繁体   English   中英

Kendo UI Grid Widget对数字列的客户端过滤

[英]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" },

我对绑定到文本框的属性进行了自定义客户端筛选,然后单击搜索按钮将其应用于数据源。

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) };

真傻 ! ;)

暂无
暂无

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

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