我的示例演示了自定义内联编辑器的官方kendo演示无法按自定义编辑器列(类别)进行排序:http://dojo.telerik.com/agoBi/2
这是原始的剑道示例(未启用排序):
http://demos.telerik.com/kendo-ui/grid/editing-custom
...对此,我添加了以下代码以便能够对网格进行排序(请参阅顶部的示例):
sortable: true
上述声明由剑道官方支持,适用于任何其他(普通)专栏。
有人知道如何在保留自定义编辑器列的同时添加此功能吗?
答案 0 :(得分:2)
这是因为网格不知道嵌套对象的工作原理。如果要对嵌套对象进行允许排序,则必须将列绑定到该嵌套对象。这里Dojo example 特别是更改是在具有类别的行的列对象中:
{ field: "Category.CategoryName", ...
这个小修改将允许排序,但它会带来下拉菜单编辑器的小问题。如果您在该编辑器中选择了某些内容,则会显示值,但通常我们对值感兴趣。无论如何,它也可以通过编辑器中的小修改来避免,例如在这个Dojo example中 - 特别是删除了数据绑定道具,所以你必须手动修改记录。