剑道网格排序使用自定义编辑器损坏



我的例子表明,带有自定义内联编辑器的官方剑道演示无法按自定义编辑器列(类别)排序: http://dojo.telerik.com/agoBi/2

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

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

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

sortable: true

上面的语句由 Kendo 正式支持,适用于任何其他(普通)列。

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

之所以如此,是因为网格不知道如何处理嵌套对象。如果要允许对嵌套对象进行排序,则必须将列绑定到该嵌套对象。这里道场的例子特别是更改是在具有类别的行上的列对象中:

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

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

最新更新