这是我的两个 URL 的示例:
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}
]);
}
}
});