数据表外部表单过滤

mav*_*bil 2 jquery-datatables

我正在使用jquery数据表(datables.net),我想要多列过滤.我的表格已预先包装好并准备好了.我不想使用datables输入过滤genereator.

有任何想法吗?

Oli*_*ini 5

你可以fnServerParams 在这里使用doc +示例

另一个例子 :

    $(document).ready(function() {
    $('#example').dataTable( {
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "script/server_showapply.php",
    "fnServerParams": function ( aoData ) {
        aoData.push( { "name": "nameOfparam", "value": $('#idOfInputForm').val() } );
    }
});
});

服务器端:

你应该有或类似的东西(取决于服务器)Request['nameOfparam']将具有表单输入的值

对于发送给你的数据表的每个ajax请求,所有内部参数(sEcho,iTotalRecords... +你的自定义参数在这里"nameofparam",你可以在浏览器的日志网络中看到它们(从Chrome F12>网络>你的请求>标题请求> param send)).

对你有帮助吗?