【问题标题】:Extjs 3.4 How can I read filter data in my controller?Extjs 3.4 如何读取控制器中的过滤器数据?
【发布时间】:2013-06-24 08:12:12
【问题描述】:

我遇到了问题,因为我不知道如何从我的过滤器中读取 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);

}


             }]
)}

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

请帮忙

【问题讨论】:

  • Any1 ?请非常重要

标签: c# model-view-controller extjs filtering extjs3


【解决方案1】:

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

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

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

store.filters 将是您可以从控制器访问的内容。希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2011-08-05
    • 2016-07-28
    相关资源
    最近更新 更多