easyui的datagrid中表頭和列只能同時全部向左對齊,全部向右對齊或者居中對齊。
有時候有需求,數據向左或向右,表頭居中對齊。
在不修改源碼的情況下。下面的代碼可以實現該功能。
把下面代碼放在生成表格代碼的后面即可。
//獲取表頭節點
var headers = $(".datagrid-header-row>td");
$.each(headers,function(i,item){
//更改表頭樣式為居中
var newStyle = $(item).attr("style")+";"+"text-align:center"; //表頭的對齊方式在此處修改
$(item).attr("style",newStyle);
//重新渲染樣式。
$.parser.parse(null) ;
});