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