在ExtJS中过滤商店的日期

时间:2012-02-17 19:23:09

标签: extjs filter extjs4 datastore

我的表单包含 4 日期字段(创建日期开始,创建日期,更新日期开始和更新日期结束)

在表单底部,我有一个 gridpanel ,其中包含列"创建日期" 其他列"更新日期& #34;

我需要制作一个过滤器,其中包含列#34的创建日期范围;创建日期"以及更新日期的另一个范围。

我如何进行这种比较?有帮助吗?

1 个答案:

答案 0 :(得分:0)

// Fill these variables from your form.
var createStart, createEnd, updateStart, updateEnd;

yourGridPanel.getStore().filter([
    {
        filterFn: function(item) {
            return (item.get('createDate') >= createStart) &&
                   (item.get('createDate') < createEnd);
        }
    },
    {
        filterFn: function(item) {
            return (item.get('updateDate') >= updateStart) &&
                   (item.get('updateDate') < updateEnd);
        }
    }
]);