Kendo UI Angular 2 服务器端排序的网格

Kendo UI Grid for Angular 2 Server Side Sorting

我在 Kendo 文档中关注此 Grid Sorting example,但我需要指导才能使其作为服务器端排序而不是客户端排序。

我认为他们 Data-Binding example 中使用的 "toOdataString()" 方法也应该能够以某种方式接受 sortDescriptors。任何人都可以建议这是否受支持,如果支持,我该如何实现?

万分感谢。

您链接的数据绑定示例也支持排序,您只需启用它即可:

  1. 启用网格上的选项:

    [sortable]="{ mode: 'multiple' }"
    [sort]="sort"
    
  2. 在dataStateChange事件中传递排序参数:

    this.grid.dataStateChange
        .do(({ skip, take, sort }: DataStateChangeEvent) => {
            this.skip = skip;
            this.pageSize = take;
            this.sort = sort;
        })
        .subscribe(x => this.service.query(x));
    

检查此 plunkr