Javascript Extjs store.filter按日期范围
这是我的代码,我试图通过允许它是一个日期范围来过滤“CollectTime” 我在文档中没有看到我可以添加此功能的地方,也没有看到显示此功能正常工作的示例 有人能给我指出正确的方向吗Javascript Extjs store.filter按日期范围,javascript,extjs,extjs3,date-range,Javascript,Extjs,Extjs3,Date Range,这是我的代码,我试图通过允许它是一个日期范围来过滤“CollectTime” 我在文档中没有看到我可以添加此功能的地方,也没有看到显示此功能正常工作的示例 有人能给我指出正确的方向吗 listeners: { 'load': function(store) { if ('color' in $_GET) { store.filter([ {property: 'colo
listeners: {
'load': function(store) {
if ('color' in $_GET) {
store.filter([
{property: 'color' , value: $_GET['color'] , anyMatch: true , caseSensitive: false}
]);
}
if ('priority' in $_GET) {
store.filter([
{property: 'precedence' , value: $_GET['priority'] , anyMatch: true , caseSensitive: false}
]);
}
if ('startdate' in $_GET) {
store.filter([
{property: 'CollectTime' , value: $_GET['startdate'] , anyMatch: true , caseSensitive: false}
]);
}
}
}使用filterBy方法而不是filter,并提供筛选功能 以下是一个例子:
...
if ( 'startdate' in $_GET ) {
store.filterBy( function( rec, id ){
return rec.data.CollectTime >= $_GET['startdate'] && rec.data.CollectTime <= $_GET['enddate'];
} );
}
...
。。。
如果($中的“startdate”){
store.filterBy(函数(rec,id){
return rec.data.CollectTime>=$\u GET['startdate']&&rec.data.CollectTime使用filterBy方法而不是filter,并提供一个filter函数
以下是一个例子:
...
if ( 'startdate' in $_GET ) {
store.filterBy( function( rec, id ){
return rec.data.CollectTime >= $_GET['startdate'] && rec.data.CollectTime <= $_GET['enddate'];
} );
}
...
。。。
如果($中的“startdate”){
store.filterBy(函数(rec,id){
返回rec.data.CollectTime>=$\u GET['startdate']&&rec.data.CollectTime