服务器端处理的jquery数据表过滤器

时间:2017-09-11 00:55:49

标签: javascript jquery datatables filtering

    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);
        });

嘿伙计们在页面渲染时第一次尝试绘制过滤器并使用此代码进行服务器端处理但是我无法使用我为我的数据表创建的默认过滤器来运行过滤器。它实际上在事件时运行过滤器,但在页面渲染时不是默认值。请帮助我们谢谢

0 个答案:

没有答案