我试图在分机网格上的日期列上应用日期过滤器。
我只能在使用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