我正在使用jquery数据表(datables.net),我想要多列过滤。我的表格已预先包装好并准备好了。我不想使用datables输入过滤genereator。
任何想法?
答案 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请求,所有内部参数(sEcho
,iTotalRecords
... +你的自定义参数这里“nameofparam”,你可以在日志网络中看到它们您的浏览器(从Chrome F12>网络>您的请求>标头请求> param发送))。
对你有帮助吗?