数据表上的fndraw无法正常工作

时间:2013-12-11 14:59:42

标签: jquery datatables

我正在使用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();
});

2 个答案:

答案 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
});