使用自定义编辑器破坏了Kendo Grid Sort

时间:2016-01-21 17:24:16

标签: sorting kendo-ui grid kendo-grid custom-controls

我的示例演示了自定义内联编辑器的官方kendo演示无法按自定义编辑器列(类别)进行排序:http://dojo.telerik.com/agoBi/2

这是原始的剑道示例(未启用排序):

http://demos.telerik.com/kendo-ui/grid/editing-custom

...对此,我添加了以下代码以便能够对网格进行排序(请参阅顶部的示例):

sortable: true

上述声明由剑道官方支持,适用于任何其他(普通)专栏。

有人知道如何在保留自定义编辑器列的同时添加此功能吗?

1 个答案:

答案 0 :(得分:2)

这是因为网格不知道嵌套对象的工作原理。如果要对嵌套对象进行允许排序,则必须将列绑定到该嵌套对象。这里Dojo example 特别是更改是在具有类别的行的列对象中:

{ field: "Category.CategoryName", ...

这个小修改将允许排序,但它会带来下拉菜单编辑器的小问题。如果您在该编辑器中选择了某些内容,则会显示值,但通常我们对值感兴趣。无论如何,它也可以通过编辑器中的小修改来避免,例如在这个Dojo example中 - 特别是删除了数据绑定道具,所以你必须手动修改记录。