jQuery Datatablesを使用し、サーバからのすべてのエントリを含むテーブルをajax経由でリッスンします。すべてが完璧に動作します。つまり、データを取得してテーブルに表示することができます。私には1つの問題しかありません。すべての行/エントリを一度に表示したい。私はグーグルで言った、私はちょうどiDisplayLengthを-1に設定する必要があると言う。しかし、もし私がそれを行うと、私は1つのエントリー/行(全部で50のエントリーの1のうちの1を表示)しか得られません。私は間違って何をやっているの?これは、テーブルを初期化するために私のコードです:jQuery Datatables:すべての行を表示するにはiDisplayLengthを-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"});
}
});
編集:私は1'000に例えばiDisplayLengthを設定する場合には、動作しますが、私はより多く1'000行を取得するものであれば?
このについてはどうすればいいですか:http://stackoverflow.com/questions/9443773/how-to-show-all-rows-by-default-in-jquery-datatable? – LMeyer
@Shinosha彼はaLengthMenuを追加するだけで、私はそれを必要としません。次のステップでは、ページネーションを無効にしたい( "bPaginatie":false)。 – Sylnois