我正在使用datatables插件,想要通过单击按钮重新加载表列的排序。我正在更改表clientide的内容。但是当我点击redrawBtn时没有任何反应。其他一切都正常运作。
// datatable config
var oTable = tablesorterEl.dataTable({
"bPaginate": false,
"bLengthChange": false,
"bFilter": true,
"bSort": true,
"bInfo": false,
"bAutoWidth": false,
"bRetrieve": false,
"asSorting": true,
"bServerSide": false,
"bSearchable": true,
"aaSorting": [],
"oLanguage": {
"sSearch": ""
},
"bStateSave": true
});
// redraw button
$('.redrawBtn').click(function(){
oTable.fnDraw();
});
答案 0 :(得分:2)
如果你想让fnDraw重新排序dataTable你应该写oTable.fnDraw(true)。
彼得
答案 1 :(得分:1)
我发现我必须使用dataTables函数来操作dom。像
$('.redrawBtn').click(function(){
oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell. Will redraw by default
});