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);