剑道网格列排序

时间:2014-05-27 10:00:55

标签: sorting kendo-ui telerik kendo-grid

我想在kendo ui网格中进行十进制列排序。在上面的屏幕截图中,我需要Salary列(十进制值 - 值在json字符串中绑定)以升序或降序排序。我在MVVM模型中需要这个选项。不需要MVC架构(不需要c#代码)任何人都可以帮助我。这是该领域的新成员。 enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将salary定义为number中的DataSource.model

Ex:而不是将模型定义为(或不定义):

schema  : {
    model: {
        fields: {
            Id       : { type: 'number' },
            Name:    : { type: 'string' },
            Salary   : { type: 'string' },
            ...
        }
    }
}

将其定义为:

schema  : {
    model: {
        fields: {
            Id       : { type: 'number' },
            Name:    : { type: 'string' },
            Salary   : { type: 'string' },
            ...
        }
    }
}

检查以下示例中的两个网格(http://jsfiddle.net/OnaBai/H4U7D/),第一个将Salary定义为string,而第二个将其定义为number。第二个grid正确排序数据。