我正在使用Jquery的datatables插件。我想按降序显示记录并且工作正常。但是当用户点击标题复选框时,我不想再刷新它,因为它刷新并取消选中所有复选框。这里是我的代码
var oTable = $('#listings_row').dataTable( {
"aaSorting": [[ 0, "desc" ]],
"aoColumns": [ null, null],
"sDom": 'R<>rt<ilp><"clear">',
"iDisplayLength": 25,
"iDisplayStart": 0,
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "full_numbers",
"sAjaxSource": "test.php",
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
var id = aData[0];
$(nRow).attr("id",id);
// Bold the grade for all 'A' grade browsers
if ( aData[0] != 0 )
{
$('td:eq(0)', nRow).html( '<input type="checkbox" name="delid[]" value="'+ aData[0] +'" />' );
} return nRow;
});
如何将{ "bSortable": false }
与aaSorting
一起使用?
答案 0 :(得分:0)
要禁用表上特定行的排序,只需将类no-sort
添加到<th>
表定义中,然后将此代码添加到数据表初始化中:
$('.dataTable').dataTable({
// Disable sorting on the no-sort class
"aoColumnDefs" : [ {
"bSortable" : false,
"aTargets" : [ "no-sort" ]
} ]
});