隐藏列时对列进行Jquery DataTable排序

隐藏列时对列进行Jquery DataTable排序,jquery,datatable,Jquery,Datatable,我正在使用jquerydatatable,这里我面临两个主要问题。如果我使我的一列不可见,那么排序就会出现问题,我的意思是,如果要对一列进行排序,我必须先单击该列。我的第二个问题是,如果类可以使用sClass:“myclassname”,如何将css id添加到给定列中。我的代码如下所示 //===== Dynamic data table =====// oTable = $('.dTable').dataTable({ "bJQueryUI": false,

我正在使用jquerydatatable,这里我面临两个主要问题。如果我使我的一列不可见,那么排序就会出现问题,我的意思是,如果要对一列进行排序,我必须先单击该列。我的第二个问题是,如果类可以使用
sClass:“myclassname”
,如何将css id添加到给定列中。我的代码如下所示

//===== Dynamic data table =====//

oTable = $('.dTable').dataTable({
        "bJQueryUI": false,
        "bAutoWidth": false,
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": 'data.php',
        "aoColumns": [
                      null, // the first column is invisible
                      { "bVisible": false },
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      { "bSortable": false },
                      { "bSortable": false, "sClass": "mEdit"  },
                      { "bSortable": false }                  
         ],

    "sPaginationType": "full_numbers",
    "oLanguage": {
        "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
    }
});
/====动态数据表=====//
oTable=$('.dTable')。数据表({
“bJQueryUI”:错,
“bAutoWidth”:假,
“bProcessing”:正确,
“bServerSide”:正确,
“sAjaxSource”:“data.php”,
“aoColumns”:[
null,//第一列不可见
{“bVisible”:false},
无效的
无效的
无效的
无效的
无效的
无效的
无效的
无效的
无效的
无效的
无效的
无效的
{“bSortable”:false},
{“bSortable”:false,“sClass”:“mEdit”},
{“bSortable”:false}
],
“sPaginationType”:“完整编号”,
“语言”:{
“sLengthMenu”:“显示条目:_菜单”
}
});

您的意思是“将css id添加到列中的每个单元格”吗?如果是:

var colIndex = 4;

$('.dTable').children('tr').each(function(){
  $(this).children('td').eq(colIndex).css('myclassname');
});
至于排序,您可以设置每个列的
iDataSort
属性,以明确指定要用于数据排序的列(请参见此处:)