繁体   English   中英

当本地绑定数据为整数时,在Kendo UI网格上进行过滤

[英]Filtering on Kendo UI Grid when Locally Bound Data is an integer

我有一个绑定到本地Javascript数组的Kendo UI Web网格。 JS数组中的每个项目都有一个字段userType ,它是一个整数。 我使用column.values配置来定义值的文本表示形式。 但是,当我尝试对列进行过滤时,出现TypeError: Object 1 has no method 'toLowerCase' 我想它无法将列视为整数并尝试将其转换为字符串。

例如,请参见此小提琴: http : //jsfiddle.net/t97pY/

在“ userType”列上进行过滤会导致此问题。

这是剑道网格中的错误吗? 如果是这样,我如何得到报告并解决?

网格始终假定数据类型为字符串。 解决方案是将架构定义添加到您的数据源。

dataSource: {
        data: [{
            name: "Jane Doe",
            age: 30,
            userType: 0
        }, {
            name: "John Doe",
            age: 33,
            userType: 1
        }],
        schema: {
            model: {
                fields: {
                    age: { type: 'number' },
                    userType: { type: 'number' }
                }
            }
        }
    }

我修改了您的小提琴: http : //jsfiddle.net/t97pY/4/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM