if (oTable.fnSettings().oFeatures.bServerSide == true) {
console.log('filterdata', filterData);
var settings = oTable.fnSettings();
$(oTable[0]).on('preXhr.dt', function ( e, settings, data ) {
var filter = [];
Object.keys(filterData).forEach(function(key,index) {
filter.push({name: key, value: filterData[key]})
});
$.extend(data, {
filter: filter
})
console.log('testdraw', settings.iDraw);
});
嘿伙计们在页面渲染时第一次尝试绘制过滤器并使用此代码进行服务器端处理但是我无法使用我为我的数据表创建的默认过滤器来运行过滤器。它实际上在事件时运行过滤器,但在页面渲染时不是默认值。请帮助我们谢谢