0

メインテーブルの外にいくつかの検索ボックス/日付ピッカーを設定しようとしています。検索を行って、カスタム値で fnServerParams に値を渡す必要があることを読みました。だから、私はこれを行います:

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

firebug で表示すると、以下に示すように問題なく表示されます。

ファイアバグ出力

fnFilter と組み合わせたクリック関数を使用して、次のように、特定の列の特定の値で bsaed をフィルタリングしようとしています。

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

何らかの理由で、これはまったくフィルタリングされておらず、検索ボックスの値が sSearch4 に表示されることに注意してください。したがって、fnServerParams を指定する必要がありますか? sSearch フィールドに日付 (2011 年) が表示されないため、よくわかりません。

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= false。ローカルデータを検索します

于 2013-08-15T12:03:14.803 に答える