存储过滤器不工作ExtJs 4.2.2

时间:2017-02-08 02:24:23

标签: javascript extjs

我试图在分机网格上的日期列上应用日期过滤器。 我只能在使用filterBy时才能使用过滤器,这是ext中的错误还是我做错了什么?

var filterId = "myDateField"

var filterFn = function(record) {
    var recordDate = record.get(filterId);
    recordDate.setHours(0, 0, 0, 0);
    return recordDate.getTime() === value.getTime();
};

var filter = Ext.create('Ext.util.Filter',
{
    id: filterId,
    filterFn: filterFn
});

gridStore.filterBy(filterFn);  //works
gridStore.filter(filter);      //filterFn doesn't get called
gridStore.addFilter(filter);   //filterFn doesn't get called

编辑:

我的商店设置了remoteFilter:true这导致了我的问题。谢谢Evan Trimboli

https://fiddle.sencha.com/#view/editor&fiddle/1ppt

0 个答案:

没有答案
相关问题