0

我遇到了问题,因为我不知道如何从我的过滤器中读取 extjs 数据

var search = new Ext.FormPanel({
             renderTo: 'search',
             frame: true,
             items: [searchForm],
             button: [{
               text:'Search',
               handler: function(){
                      store.ClearFilter();

                      var productValue = Ext.getCmp('filtrName').getValue();

                      var filters = [{
                           fn: function(item){
                                return (new RegExp(productValue).test(item. get('Name')));
                       }
                       }];
                   store.filter(filters);

}


             }]
)}

过滤器工作正常,但我需要将它与服务器端连接,但不知道如何。例如,从开始限制等取值到分页端变量名称是相似的,但在这里我不知道如何获取它

请帮忙

4

1 回答 1

0

一种选择是将过滤器保存在数据存储中,您可以从控制器轻松访问。

例如,在按钮处理程序内部,

store.filters = [{
    fn: function (item) {
        return (new RegExp(productValue).test(item.get('Name')));
    }
}];
store.filter(store.filters);

store.filters将是您可以从控制器访问的那个希望能帮助到你

于 2013-06-24T00:12:12.603 回答