javascript - Extjs store.filter by date range -


here code, trying filter 'collecttime' allowing date range.

i don't see in docs can add nor see example shows working correctly.

can point me in right direction?

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}                     ]);             }     } 

}

use filterby method instead of filter , provide filter function

here example:

... if ( 'startdate' in $_get ) {     store.filterby( function( rec, id ){         return rec.data.collecttime >= $_get['startdate'] && rec.data.collecttime <= $_get['enddate'];     } ); } ... 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -