[英]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.