Kendo UI网格小工具客户端对数字列进行过滤
Kendo UI Grid Widget client-side filtering on numeric column
我的Kendo UI网格小部件中的字段有以下模型模式:
RS_LookBackDays: { type: "number", editable: true },
相同的列配置为:
{ field: "RS_LookBackDays", title: "Rate Schedule – # Lookback Days", type: "number" },
我对一个绑定到文本框的属性进行了自定义客户端筛选,然后单击搜索按钮将其应用于dataSource。
if (ctrl.selectedRS_LookBackDays && ctrl.selectedRS_LookBackDays != '') {
var filter = { field: "RS_LookBackDays", operator: "eq", value: ctrl.selectedRS_LookBackDays };
filters.push(filter);
}
ctrl.kendoGrid.dataSource.filter(filters);
"字符串"列上还应用了其他筛选器,这些筛选器可以成功执行并筛选网格数据。但是,对于数字列,我会收到一条客户端错误消息:"TypeError:Object不支持属性或方法'toLowerCase'"。即使我在列和网格上指定了类型,我也无法完成此工作。
解决了它。我只需要使用以下代码:
var filter = { field: "RS_LookBackDays", operator: "eq", value: kendo.parseInt(ctrl.selectedRS_LookBackDays) };
太傻了!)
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 用Javascript正则表达式过滤十六进制数字
- 在AngularJS中按数字过滤数组
- Kendo UI网格小工具客户端对数字列进行过滤
- 在 javascript 中过滤数组以查找 3 个连续的数字
- 角度$filter不过滤特定数字
- 过滤非字母数字并设置标题框
- 如何过滤掉非数字值
- 使用正则表达式过滤固定长度0或4位数字的年份
- 如何在vue.js中过滤一系列数字
- Jquery过滤通过多个范围的数字
- 如何将数字与特定字符串关联,并使用该字符串在AngularJS中过滤迭代
- AngularJS:重复并按数字范围过滤
- 使用igTextEditor过滤数字的Infrastics
- 从数组中过滤数字
- 按数字范围过滤,自定义过滤器 - AngularJS
- jqGrid过滤小数字的bug