Here is my entire set of code as it currently stands where I am grabbing the data and then filtering it:
Code:
var events_ds = new Ext.data.JsonStore({
autoLoad: true,
autoDestroy: true,
url: '<% $base %>json/events/<% $eventWWN %>.json',
storeId: 'events_ds',
idProperty: 'id',
fields: [ 'id', 'precedence', 'affectedWWN', 'eventType', 'color', 'CollectTime' ],
listeners: {
'load': function(store) {
if ('priority' in $_GET) {
store.filter([
{property: 'precedence' , value: $_GET['priority'] , anyMatch: true , caseSensitive: false}
]);
}
if ('color' in $_GET) {
store.filter([
{property: 'color' , value: $_GET['color'] , anyMatch: true , caseSensitive: false}
]);
}
if ('fromdate' in $_GET) {
store.filter([
{
fn: function(record) {
return (record.get('CollectTime') >= $_GET['fromdate'])
},
scope: this
}
]);
}