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 行を超えるとどうなりますか?