在实际开发当中,往往会遇到Table的列太多的情况。解决方案会有添加横向混动条,把列合并等等。而我的方案是根据用户设置排序,动态隐藏显示列。
注意:此例子只是演示这种设计思路,大家可以根据此例子派生,实现自己在项目中需要的效果。
<table id="page-table">
<thead></thead>
<tbody></tbody>
</table>
new $.pageSearch({
customColumns:{
pageId: pageId,// 唯一标识
pageFieldList:pageFieldList,
// dataTables的columns参数写这里
columns:{
column1:{
width:200
}
},
// dataTables的aoColumnDefs参数写这里
aoColumnDefs:{
column2:{
width:200,
mRender: function (data, type, full) {
return 'custom ' + data;
}
}
}
},
DataTable:{
data: dataList // dataTables的data
}
});