Я использую jQuery Datatables и хочу слушать таблицу со всеми моими данными через ajax с сервера. Все работает отлично. Я имею в виду, я получаю данные и могу показать их в таблице. У меня только одна проблема. Я хочу показать все строки/записи сразу. Я googled и все говорят, что мне просто нужно установить iDisplayLength в -1. Но если я это сделаю, у меня есть только 1 entrie/row (показ 1 из 1 из всего 50 записей). Любая идея, что я делаю неправильно? Это мой код для инициализации таблицы: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"});
}
});
редактировать: Это работает, если я изложу iDisplayLength, например, 1'000, но что, если я получаю больше, чем 1'000 строк?
Как насчет этого: http://stackoverflow.com/questions/9443773/how-to-show-all-rows-by-default-in-jquery-datatable? – LMeyer
@Shinosha Он просто добавляет aLengthMenu, и мне это не нужно. На следующем шаге я хочу отключить Pagination («bPaginatie»: false). – Sylnois