sSearch和fnServerParams,DataTables.net

时间:2013-08-15 11:06:17

标签: jquery-datatables

我正在尝试在主表外部设置一些搜索框/ datepickers,我已经完成了一些搜索和阅读,我需要在fnServerParams中传递我的值并使用自定义值。所以,我这样做:

 "fnServerParams": function (aoData) {
                    aoData.push({
                        "name": "iArchiveYears", "value":  $("#ddYears :selected").text()}
                       , { "name": "iMsgType", "value": $('#msgTypeSearch').val() }
                        )
                },

当在萤火虫中观察时看起来很好,如下所示:

firebug output

我正在使用与fnFilter结合的点击功能来尝试过滤特定列的特定值的bsaed,如下所示:

$('#msgTypeSearch').keyup(function (event) {
       event.preventDefault();
       oMsgDateDetail.fnFilter(this.value, 4, false, false, false, true);
   });

由于某些原因,这根本没有过滤,我注意到搜索框的值出现在sSearch4中 - 我是否需要指定fnServerParams?我不确定,因为日期(2011)没有出现在sSearch字段中。

是否可以使用fnFilter进行过滤?

1 个答案:

答案 0 :(得分:1)

oMsgDateDetail.fnFilter(this.value, XX, false, false, false, true); });

向服务器发送请求,sSearch_XX =值

oMsgDateDetail.fnFilter(this.value); });

向服务器发送请求,sSearch =值

在服务器端,您需要搜索并发送所有记录。

fnFilter = true时,

bServer-side不会过滤。 当bServer-side = false时。它会搜索您的本地数据