ExtJS之表格篇(gridpanel) 学习总结

1、列内容靠左,列头居中。具体需求如下:
对于时间类居中,我们可以在ColumnModel中设置:align:'center'来实现,这样表头和表内容都会居中了。但是有些中文字段列,内容是想靠左侧的,而表头依然想居中。代码如下:
a---> 写个function函数:
/**
 * 列的表头居中
 */
function setColumn(cm){
	//获取所有的列(包括隐藏)
	var number = cm.getColumnCount(false);
	for (var i=1;i<number;i++){
		var c_header = cm.getColumnHeader(i);
		var c_c_header = '<div style = "text-align:center;">' + c_header + '</div>';
		cm.setColumnHeader(i,c_c_header);
	}
}


b---> 表格中加上listeners。
listeners:{  
    render : function() {
        setColumn(cm);//cm为定义的ColumnModel
    }
}


2、extjs Grid 时,默认初始选中
grid.store.on("load",function(){  
    grid.getSelectionModel().selectRow(0,true); 
});

你可能感兴趣的:(gridPanel)