0

我正在尝试在主表之外设置一些搜索框/日期选择器,我已经进行了一些搜索并阅读到我需要在 fnServerParams 中使用自定义值传递我的值。所以,我这样做:

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

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

萤火虫输出

我正在使用与 fnFilter 结合的 click 函数来尝试根据特定列的特定值过滤 bsaed,如下所示:

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

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

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

4

1 回答 1

1

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

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

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

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

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

fnFilterbServer-side= true时不过滤。当bServer-side= 假。它在您的本地数据中搜索

于 2013-08-15T12:03:14.803 回答