数据表外部表单过滤

时间:2013-07-20 07:55:39

标签: jquery-datatables

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

任何想法?

1 个答案:

答案 0 :(得分:5)

您可以使用fnServerParams here the doc + example

另一个例子:     

    $(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请求,所有内部参数(sEchoiTotalRecords ... +你的自定义参数这里“nameofparam”,你可以在日志网络中看到它们您的浏览器(从Chrome F12>网络>您的请求>标头请求> param发送))。

对你有帮助吗?