Webix Treetable с нумерацией страниц и группировкой
Я использую древовидную таблицу webix с загрузкой данных с URL сервера с нумерацией страниц. URL сервера загружает 100 записей на страницу с total_count
как говорят 1000.
Пока все отлично работает.
Но если я применяю группировку к столбцу, это вызывает ошибку. Когда я отлаживал, я понимал, что он терпит неудачу, потому что он пытается обработать 1000 записей (на основе total_count), где на данный момент загружено только 100 записей и выдается ошибка.
Возможно ли иметь grouping
+ remote pagination
вместе на webix treetable
,
Пожалуйста, проверьте пример кода, который я использую -
webix.ready(function () {
var gridColumns = [{
// ...
}];
var grid = webix.ui({
container: "testA",
view: "treetable",
columns: gridColumns,
url: "server-url.php"
scheme: {
$group: gridColumns[0].id
},
datafetch: 100,
pager: {
container: "paging_here",// the container where the pager controls will be placed into
size: 100, // the number of records per a page
group: 5 // the number of pages in the pager
}
});
});
и HTML это
<div id="testA" style='width:1200px; height:600px;'></div>
<div id="paging_here"></div>
1 ответ
Это не сработает, к сожалению. Группировка требует, чтобы все данные были доступны на стороне клиента, что означает, что они не совместимы с динамической загрузкой.
Если у вас до нескольких тысяч записей, попробуйте загрузить все данные одновременно. За исключением дополнительной полосы пропускания, это не окажет негативного влияния на производительность.