我正在使用jQuery dataTable庫,並且遇到問題。我有一些事件處理程序允許更改表格單元格值。在發生這樣的變化之後,我然後點擊具有新更改數據的列的列標題。它使用所有的行,但是當我第一次點擊該列時,包含新數據的行仍然按照它的原始值進行排序。以下是我使用的兩個功能。jQuery dataTable不對新數據進行排序
因此,fnDraw()沒有達到預期效果。
//called once, after page load completes
function drawTable()
{
$('#mytable').dataTable({"bFilter": false,
"bSort": true,
"bInfo": false,
"bPaginate": false,
"bDestroy": true});
}
//called each time a table cell value is changed
function initTable()
{
var oTable = $('#mytable').dataTable();
oTable.fnDraw();
//fnDraw is not having the desired effect
}
jacoh,這樣做的工作,但引入了副作用。那就是:表格考慮了新數據(好),但立即使整個表格像用戶點擊第一行一樣。 – matt
在initTable()函數中使用「bSort」:false? – jacouh
我試過了,沒有工作,它禁用列排序! – matt