2016-12-20 3 views
1

Я следую за этим Grid Sorting example в документации Kendo, но мне нужно руководство для того, чтобы это работало как сортировка на стороне сервера, а не на стороне клиента.Kendo UI Grid for Angular 2 Сортировка на стороне сервера

Я думаю, что метод toOdataString(), используемый в их Data-Binding example, должен каким-то образом принять и sortDescriptors. Может ли кто-нибудь посоветовать, поддерживается ли это или нет, и если да, то как мне его достичь?

Спасибо mil '.

ответ

1

связывание данных, например, что вы связаны также поддерживают сортировку нужно просто включить его:

  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.