DataTables使用的版本是1.6版本。
在使用jquery.dataTables.min.js作为js库时,系统运行正常,
使用jquery.dataTables.js,系统会报如下错误:
DataTables warning: Unable to re-initialise DataTable. Please use the API to make any configuration changes required.
经过网上的查找,发现是由于在使用 对象.dataTable() 获取datatable对象时没有初始化导致。
解决办法:
第一次初始化DataTables时,赋一个全局变量,以后每次使用这个全局变量直接做操作就没有问题了。
我的代码:
taskDataTable = taskTable.dataTable( {
"oLanguage" : {
"sUrl" : 'css/datatable/zh_CN.txt'
},
"aaSorting" : [ [ 0, "asc" ] ],
"bFilter" : false,
"bLengthChange" : false,
"sPaginationType": "full_numbers",
"iDisplayLength" : 20
});
使用时如下:
taskDataTable.fnClearTable();
taskDataTable.fnDraw();
网上找的外文帖子的解释:
http://www.codeunit.co.za/2010/03/24/jquery-datatables-how-to-reload-a-tables-data/