簡體   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