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