我是jquery数据表的新手,我正在尝试解决ie8中由于数据表中的fn.destroy而导致的错误。
它在firefox中运行良好,但在ie8上使用oTable.fnDestroy它抛出错误'ntablewrapper'为null或者不是jquery.datatable.js行号5410中的对象。
我正在使用jquery.datatable.js的版本1.9.4。
如果我删除oTable.fnDestroy,那么错误将不存在,但数据表未重新初始化,页面上没有显示任何内容。
这是我的代码。
var oTable = $('#sample_editable_1').dataTable();
oTable.fnDestroy();
oTable = $('#sample_editable_1').dataTable( {
"bProcessing": true,
"bServerSide": true,
"bLengthChange": false,
"fnDrawCallback": function( oSettings ) {},
"fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
oSettings.jqXHR = $.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": function(data){}
}
});
有没有办法解决这个问题或任何替代此问题?
答案 0 :(得分:0)
虽然回复很晚,但希望对某人有所帮助。
将small dataTable()更改为 D ataTable()