我想在js脚本开始用数据填充数据表之前停止数据表警告警报。所以我添加了这一行:
//hide the warning
$.fn.dataTable.ext.errMode = 'none';
但是当创建并填充该数据表时,我想再次为我脚本中的其他数据表启用警告。
我该怎么做?
这是我的代码:
//hide the warning
$.fn.dataTable.ext.errMode = 'none';
//add rows
$("#addRows").on("click", function ()
{
table.clear();
for (idxT in players)
{
table.row.add([
pl[idxT],
nSh[idxT],
onT[idxT],
offT[idxT],
nG[idxT]
]).draw(false);
} //endFor
});
// Automatically add rows
$("#addRows").click();
//now i want to enable warnings again
//eg: $.fn.dataTable.ext.errMode = 'active';
答案 0 :(得分:0)
错误事件
DataTables提供此事件,允许您将应用程序自己的错误处理挂钩到DataTables中。例如,您可以触发将记录错误以进行调查的Ajax调用,或使用错误事件向最终用户显示自定义错误消息。
要使用此活动,请先指定errMode
至none
$.fn.dataTable.ext.errMode = 'none';
并触发此事件,使用以下事件追加.dt
命名空间:
$('#example')
.on( 'error.dt', function ( e, settings, techNote, message ) {
console.log( 'An error has been reported by DataTables: ', message );
} )
.DataTable();
演示>> http://jsfiddle.net/mmushtaq/n2jv0kh8/