【问题标题】:Extjs grid filter in number column数字列中的 Extjs 网格过滤器
【发布时间】:2014-08-03 19:52:47
【问题描述】:

我有一个过滤器工作正常的网格。我的问题是,如果我在搜索字段中给出 1.00。它显示数据 1.00、10.00、100.00 等的结果。我只想显示数据 1.00 的结果。以下是我的代码:

me.grid.store.filter(key, values[key]);

这里,'key' 是列名,'values[key]' 是在搜索字段中输入的文本。我认为这个过滤器会四舍五入我的数字。

帮帮我。提前致谢。

【问题讨论】:

    标签: extjs-grid


    【解决方案1】:

    您尝试过滤的字段显然是文本。将字段类型更改为'int' of 'float',它应该可以工作。

    【讨论】:

    • 我将该字段指定为 numbercolumn 并具有以下属性。 col.xfilter.xtype = '数字字段'; col.xfilter.fieldCls='xfilterCls'; col.xfilter.decimalPrecision = 5; col.xfilter.hideTrigger = true;
    • 我是指模型配置中的数据字段,而不是网格列。
    • 它已经处于浮动状态。我认为,如果值为 10.00,则其值为 10,如果值为 10.01,则其值为 10.01,因为默认的 javascript parseFloat 行为。
    • 忽略小数点后的零。我想删除小数点后删除零的行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2012-06-04
    • 1970-01-01
    • 2012-08-07
    相关资源
    最近更新 更多