以下是我的两个网址的示例:
http://myurl.com/viewer/?color=red
http://myurl.com/viewer/?color=red&priority=1
好的,我需要做的是能够过滤出现这些情况中的任何一种 - 这意味着脚本将接受传递了一个或两个参数的URL,然后使用store.filter过滤掉数据显示在屏幕上。
这是我正在使用的代码 - 如果我在store.filter中输入两个代码但是如果只设置了一个(如第一个URL),我可以使它工作,然后崩溃。
我需要做些什么才能动态接受其中一个或两个?
我完全陷入了......
var events_ds = new Ext.data.JsonStore({
autoLoad: true,
autoDestroy: true,
url: '<% $base %>json/events/viewer.json',
storeId: 'events_ds',
idProperty: 'id',
fields: [ 'id', 'precedence', 'affectedWWN', 'eventType', 'color', 'CollectTime' ],
listeners:
{ 'load': function(store)
{
store.filter([
{property: 'color' , value: $_GET['color'] , anyMatch: true , caseSensitive: false},
{property: 'precedence' , value: $_GET['priority'] , anyMatch: true , caseSensitive: false}
]);
}
}
});