2

我在我的角度应用程序中使用ng2-smart-table 。由于我们正在处理大量数据,我实现了分页基础设施并使用ServerDataSource而不是LocalDataSource

在对数据进行排序之前,一切正常,我不知道如何优雅地捕获排序事件并将排序(按哪一列,asc/desc)请求发送到服务器,不幸的是,文档没有帮助出色地。

我的 ng2-smart-table 设置:

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>

有人有什么建议吗?

谢谢你

4

1 回答 1

0

Ng2-smart-table 似乎没有提供任何排序​​事件处理程序。

而且,你在相关的github上看到了吗?

低维护

由于项目优先级和资源限制,该项目目前处于低维护状态。我们认识到围绕这个软件包有很多活动。但是,我们无法提供此项目所需的维护。

我认为你应该换成其他桌子,比如角材料桌子,它可以提供你需要的任何东西,并且仍在维护中。您可以查看https://material.angular.io/components/table/overview 它使用起来非常简单并且有据可查。

于 2020-01-12T16:04:00.027 回答