2015-09-30 89 views

回答

1

您只需要爲列添加自定義比較器。

查找範圍kendo Docs

在你的情況下,它看起來就像這樣:

$("#grid").kendoGrid({ 
    dataSource: dataSource, 
    sortable: true, 
    columns: [{ 
     field: "item", 
     sortable: { 
      compare: function(a, b) { 
       if(a.level>1){ 
         var dataRows = $scope.grid.items(); 
         var ARowIndex = dataRows.index(a); 
         var BRowIndex = dataRows.index(b); 
         return ARowIndex > BRowIndex ; 
         } 
         else 
          return a.item> b.item; 
       } 
      } 
     }] 
    }); 
+0

有沒有辦法來對所有列的一個比較功能?我需要使用kendo提供的默認排序功能排序父元素。對於子元素 - 不需要排序。 – user2439903