2013-06-23 4 views
0

У меня есть проблема, потому что я не знаю, как читать ExtJS данных из моего фильтрацаExtjs 3.4 Как читать данные фильтра в контроллере?

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); 

} 


      }] 
)} 

фильтра работает нормально, но мне нужно, чтобы соединить его с серверной стороной, но не знаю, как. Например принимать значение от предельного запуска и т.д., чтобы pagin имена переменного стороны похожи, но здесь я не имею никакого понятия, как получить его

Пожалуйста, помогите

+0

Any1? Пожалуйста, очень важно – Dox

ответ

0

Одним из вариантов является сохранить фильтр в данном который вы можете легко получить от контроллера.

Например, внутри обработчика кнопки,

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

И store.filters будет один вы можете получить доступ из контроллера. Надеюсь, это поможет