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

时间:2016-12-20 11:12:29

标签: angular kendo-ui-angular2

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

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

感谢mil'。

1 个答案:

答案 0 :(得分:1)

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

  1. 在网格上启用该选项:

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

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