2

我正在使用 jquery 数据表(datatables.net),我想要多列过滤。我的表格是预先包装好的。我不想使用 datables 输入过滤生成器。

有任何想法吗?

4

1 回答 1

5

您可以fnServerParams 在此处使用 doc + 示例

另一个例子 :

    $(文档).ready(函数() {
    $('#example').dataTable({
    “bJQueryUI”:是的,
    "sPaginationType": "full_numbers",
    “bProcessing”:是的,
    “bServerSide”:是的,
    "sAjaxSource": "script/server_showapply.php",
    “fnServerParams”:函数(aoData){
        aoData.push( { "name": "nameOfparam", "value": $('#idOfInputForm').val() } );
    } 
});
});

服务器端:

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

对于发送给您的数据表的每个 ajax 请求,所有内部参数 ( sEcho, iTotalRecords... + 您在此处的自定义参数“nameofparam”,您可以使用浏览器在日志网络中看到它们(例如 Chrome F12 > Network > your request > header请求>参数发送))。

对你有帮助吗?

于 2013-08-24T19:08:53.637 回答