Angular | ng2-smart-table как отсортировать таблицу с помощью ServerDataSource - PullRequest
1 голос
/ 12 января 2020

Я использую ng2-smart-table в моем приложении angular. Поскольку мы имеем дело с огромным объемом данных, я реализовал инфраструктуру разбиения на страницы и использовал ServerDataSource вместо LocalDataSource .

Все работает нормально, пока не произойдет сортировка данных, я не знаю, как элегантно захватить событие сортировки и отправить на сервер запрос сортировки (по какому столбцу, asc / des c), и, к сожалению, документация также не помогла.

мои настройки ng2-smart-таблицы:

public settings: any = {
pager: {
  display: true,
  perPage: this.itemsPerPage
},
actions: "false",
sort:true,
hideSubHeader: "true",
columns: {} //will be generated dynamically by the data

};

мой компонент ng2-smart-table:

<ng2-smart-table
    class="report-table"
    [settings]="settings"
    [source]="serverDataSource">
 </ng2-smart-table>

У кого-нибудь есть предложения?

спасибо

1 Ответ

0 голосов
/ 12 января 2020

Ng2-smart-таблица, похоже, не предоставляет какого-либо обработчика событий сортировки.

Кроме того, вы видели его на соответствующем github?

Низкие эксплуатационные расходы

Из-за приоритета проекта и нехватки ресурсов этот проект в настоящее время требует минимального обслуживания. Мы признаем, что вокруг этого пакета есть много мероприятий. Однако мы не можем выполнить обслуживание, необходимое для этого проекта.

Я думаю, вам следует перейти к другому столу, например, к таблице материалов angular, которая предоставляет все, что вам нужно, и все еще находится на обслуживании. Вы можете проверить https://material.angular.io/components/table/overview Это довольно просто в использовании и хорошо документировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...