7

jQuery Datatables を使用しており、サーバーから ajax 経由ですべてのエントリを含むテーブルをリッスンしたいと考えています。すべてが完璧に機能します。つまり、データを取得して表に表示できます。1つだけ問題がありました。すべての行/エントリを一度に表示したい。私はグーグルで調べましたが、iDisplayLengthを-1に設定するだけでよいと言っています。しかし、それを行うと、エントリ/行が1つしか得られません(合計50エントリの1つのうち1つを表示)。私が間違っていることは何ですか?これはテーブルを初期化するための私のコードです:

var oTable = $("#roles").dataTable({
    "bServerSide"       : true,
    "sAjaxSource"       : "/data",
    "iDisplayLength"    : -1,
    "aoSearchCols:"     ["sSearch" : initiator], null, null, null, null, null, null],
    "fnServerParams"    : function(aoData){
                        aoData.push({"name": "sLDAPQuery", "value": "roles"});
    }
});

編集: iDisplayLength をたとえば 1'000 に設定すると機能しますが、1'000 行を超えるとどうなりますか?

4

1 に答える 1