2017-08-01 43 views
0

我有一個KenodGrid,我有字段,其數據是來自數據的兩個字段的組合。我如何能夠根據一個字段的數據對列進行排序。下面是一列,我:如何在不同領域對劍道網格進行排序?

{ 
      field: "Owner", 
      filterable: false, 
      sortable: true, 

      template: function(data) { 
       return data.OwnerFirstName + ' ' + data.OwnerLastName; 
      } 
     }, 

我想在任OwnerFirstName或OwnerLastName列進行排序,但要在網格中同時顯示。

+1

我認爲只有改變字段屬性OwnerFirstName或OwnerLastName(根據您要進行排序哪一個)會做的伎倆 –

回答

1

你必須把它做成2列,以便能夠他們除了進行排序:

  columns: [{ 
       field: "OwnerFirstName ", 
       title: "Owner first name", 
       filterable: false, 
       sortable: true 
      }, { 
       field: "OwnerLastName", 
       title: "Owner lastname", 
       filterable: false, 
       sortable: true 
      }] 
1

基礎上在配置中列定義的字段劍道格排序表,使用模板不會影響它。 因此,如果您將OwnerFirstName或OwnerLastName添加到列字段中,它將對其進行排序,從而將您的表格完美排序。

columns: [ 
     { field: "OwnerFirstName", 
     title:"owner", 
      filterable: false, 
      sortable: true, 
      template: function(data) { 
       return data.OwnerFirstName + ' ' + data.OwnerLastName; 
      } 
     }, 
    .... 
    ] 

這裏是一個工作演示http://dojo.telerik.com/IPeVI