Tôi sử dụng jQuery Datatables và muốn nghe Bảng với tất cả các mục của tôi qua ajax từ máy chủ. Mọi thứ hoạt động hoàn hảo. Ý tôi là, tôi lấy dữ liệu và có thể hiển thị chúng trong bảng. Tôi chỉ có một vấn đề. Tôi muốn hiển thị tất cả các hàng/mục cùng một lúc. Tôi đã googled và tất cả nói, rằng tôi chỉ cần thiết lập iDisplayLength để -1. Nhưng nếu tôi làm điều đó, tôi chỉ có 1 entrie/row (Hiển thị 1 trong số 1 trong tổng số 50 mục). Bất kỳ ý tưởng những gì tôi đang làm sai? Đây là mã của tôi để khởi tạo bảng:jQuery Datatables: iDisplayLength được đặt thành -1 để hiển thị tất cả các hàng
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"});
}
});
chỉnh sửa: Nó hoạt động, nếu tôi đặt iDisplayLength ví dụ để 1.000, nhưng những gì nếu tôi nhận được nhiều hơn 1.000 hàng?
Điều gì về điều này: http://stackoverflow.com/questions/9443773/how-to-show-all-rows-by-default-in-jquery-datatable? – LMeyer
@Shinosha Anh ấy chỉ thêm aLengthMenu, và tôi không cần điều đó. Trong bước tiếp theo, tôi muốn vô hiệu hóa Pagination ("bPaginatie": false). – Sylnois