dx-scheduler ANGULAR - как реализовать разбиение на страницы в планировщике с помощью angular - PullRequest
0 голосов
/ 09 июля 2020

введите здесь описание изображения введите здесь описание изображения Я хочу реализовать разбиение на страницы для scheduler dev extrem, потому что у меня много сгруппированных записей, проблема в том, что я пробовал использовать этот код, но он не работа:

        this.chedulerDataSource = new DataSource({
        store: new CustomStore({
            loadMode: 'raw',
            load: () => {
                return this.intervenantData;
            },
        }),
        paginate: true,
        pageSize : 5,
     });

есть ли у вас идея реализовать пейджинг для планировщика dev Express ??

1 Ответ

0 голосов
/ 09 июля 2020

В Devextreme Docs для планировщика все их примеры имеют paginate: false. Они даже специально говорят это:

ПРИМЕЧАНИЕ. Просмотрите следующие примечания о привязке данных:

Если вы явно переносите хранилище в объект DataSource, установите для параметра paginate значение false, чтобы предотвратить данные из разметки.

https://js.devexpress.com/Documentation/ApiReference/UI_Widgets/dxScheduler/Configuration/#dataSource

Не думаю, что это возможно. Возможно, вам повезет заполнить заявку на Devextreme. Иногда есть какой-то странный, недокументированный способ делать вещи, которыми отвечает один из их сотрудников службы поддержки или они рассматривают возможность добавления его в качестве функции.

Следует отметить, что метод CustomStore.load() получает параметр, вы можете извлечь из этого что-то полезное и передать его вызову API

store: new CustomStore({
        loadMode: 'raw',
        load: (options) => {
            return this.someMethod(options);
        },
    }),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...