Я использую 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>
У кого-нибудь есть предложения?
спасибо