2012-02-01 2 views
0

나는 (PagingToolbar를 사용하여) 많은 페이지에 저장된 상점을 포함하는 그리드 패널을 가지고있다.Grid Store 데이터의 모든 페이지에서 queryBy/filterBy를 수행하는 방법은 무엇입니까?

tbar에서 나는 record.get ("criterion")에 따라 저장하는 모든 데이터에 대한 쿼리를 단추에 넣습니다. queryBy를 사용하여 시도했지만 아무도 반환하지 않습니다.

new Ext.Button(
     { 
      text: 'Query', 
      icon: 'img/icon_search.gif', 
      scope: this, 
      handler:function(){     
       my_store.filterBy(
       function(record, id) { 
        return record.get('field_name') == 'The Content of Field Name';    
       }); 
      } 
     } 
    ), 

불행하게도, 단지 위의 쿼리 (필터) 그리드의 현재 페이지에서 검색 : 아래 코드 그래서, 나는, 단추 처리기에 filterBy를 사용합니다. 표시되지 않은 다른 페이지에서 필터링 된 (쿼리 된) 모든 데이터를 가져 오는 방법은 무엇입니까?

답변

0

상점에서 remoteFilter을 사용하거나 GridFilter 플러그인을 사용하십시오.

-1
store.filterBy(function(record) 
{             
    return lines.indexOf(record.get("line_code")code)>0?true:false; 
},store.getAllRange() 
관련 문제