JQuery Datatable:如何禁用特定的排序<;tr>;
我想对表的第一行禁用排序,该行如下所示JQuery Datatable:如何禁用特定的排序<;tr>;,jquery,datatables,Jquery,Datatables,我想对表的第一行禁用排序,该行如下所示 <tr class="no-sort"> <td colspan="4"></td> <td></td> <td></td> <td></td> </tr> 不要将此行添加到数据列表中 将代码添加到fnDrawCallback以在thead中添加一行,或在tbody的开头添加一行: var opts = {}; opts.fnDraw
<tr class="no-sort">
<td colspan="4"></td>
<td></td>
<td></td>
<td></td>
</tr>
不要将此行添加到数据列表中 将代码添加到
fnDrawCallback
以在thead
中添加一行,或在tbody
的开头添加一行:
var opts = {};
opts.fnDrawCallback = function(){
var mySpecialRow = '<tr><td>First</td><td>Second</td></tr>';
$('#mytable thead').append(mySpecialRow);
// or
$('#mytable tbody').prepend(mySpecialRow);
}
$('#mytable').dataTable(opts);
感谢您提供了这么好的示例,但每当我执行此操作时,它不会使用其他选项,如我需要使用“sPaginationType”:“full_numbers”选项不起作用。您可以向
opts
object添加任何您喜欢的选项。此操作只会在$tr中附加/前置第一行。需要在$tr中循环<代码>$。每个($tr,函数(索引,值){$('#mytable tbody')。前缀(值);}
var $tr = $('#mytable tr.no-sort');
var mySpecialRow = $tr.html();
$tr.remove();
var opts = {};
opts.fnDrawCallback = function(){
$('#mytable thead').append(mySpecialRow);
// or
$('#mytable tbody').prepend(mySpecialRow);
};
// add any other option you want
opts.sPaginationType = "full_numbers";
$('#mytable').dataTable(opts);