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 ответ

Это не сработает, к сожалению. Группировка требует, чтобы все данные были доступны на стороне клиента, что означает, что они не совместимы с динамической загрузкой.

Если у вас до нескольких тысяч записей, попробуйте загрузить все данные одновременно. За исключением дополнительной полосы пропускания, это не окажет негативного влияния на производительность.

Другие вопросы по тегам