处理DataTables

时间:2011-07-31 18:33:57

标签: jquery datatables

我在理解如何完成我想要对CMS中的模块执行的操作时遇到一些麻烦。每个模块都有一个信息数据表,每个模块都有各种信息。因此,并非所有表都将共享相同的EXACT表结构,但是所有表中的3个TH将是相同的。这是第一个TH [索引0],如果要编辑多行,则标记为复选框。还有另外两个TH称为编辑和删除,并具有行列的图标。

我使用jQuery dataTables插件。

我正在查看的页面有助于解释我想要做的一些信息。 http://www.datatables.net/usage/columns

截至目前,我正在使用我的pagination.js文件。

var oTable = $('.dataTablePageList').dataTable( {
"bJQueryUI": true,
"iDisplayLength": 10,
"sPaginationType": "full_numbers"

});

我想要做的是弄清楚我是如何看待TH的,如果TH类是复选框,编辑或删除,那么不要让它可以排序并让列标题与中心一起它的内容当然不能被搜索,因为它们没有要搜索的内容,并且应该为每列设置一个列宽。

1 个答案:

答案 0 :(得分:0)

这就是我想要的:

var oTable = $('#dataTablePageList').dataTable( {
    "bJQueryUI": true,
    "iDisplayLength": 10,
    "sPaginationType": "full_numbers",
    "aoColumnDefs": [ 
            { "sWidth": "20px", "aTargets": [ 0 ] },
            { "sWidth": "40px", "aTargets": [ 1 ] },
            { "sWidth": "40px", "aTargets": [ -1 ] },
            { "sWidth": "40px", "aTargets": [ -2 ] },
            { "bSortable": false, "aTargets": [ 0 ] },
            { "bSortable": false, "aTargets": [ -1] },
            { "bSortable": false, "aTargets": [ -2 ] },
            { "sClass": "center", "aTargets": [ 0 ] }, 
            { "sClass": "center", "aTargets": [ 1 ] }, 
            { "sClass": "center", "aTargets": [ -1 ] },
            { "sClass": "center", "aTargets": [ -2 ] }  
        ]
});