如何在不同的领域对Kendo网格进行排序?

时间:2017-08-01 14:25:31

标签: javascript sorting kendo-ui kendo-grid

我有一个KenodGrid,我有一个字段,其数据是数据中两个字段的组合。如何根据一个字段的数据对列进行排序。这是我的专栏:

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

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

我想在OwnerFirstName或OwnerLastName上对列进行排序,但希望在网格中显示这两列。

2 个答案:

答案 0 :(得分:1)

你必须将它分成两列才能将它们分开:

Code / Injected language fragment

答案 1 :(得分:1)

Kendo网格排序表基于配置中列的已定义字段,使用模板不会影响它。 因此,如果您将OwnerFirstName或OwnerLastName添加到列字段,它将对其进行排序,它将完美地对您的表进行排序。

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

这是一个有效的演示http://dojo.telerik.com/IPeVI