2011-03-25 5 views
1

나는 html 드롭 다운과 extjs 그리드를 가지고 있습니다.드롭 다운 값을 기반으로 한 격자 필터링

나는

의 EXT 그리드는 드롭 다운의 선택된 값을 기준으로 기록을 보여주고있다 ... 드롭 다운을 사용하여 기능을 검색을 구현하려는. {시작 : 그리드는

나는이 같은 내가 검색과 저장소를로드하고있어 변경 이벤트 드롭 다운에서

searchGrid.store.load ({PARAMS 매개 변수 구현 ... 또한 페이징있다 : 0, limit : 10, year : searchVal}});

이 첫 페이지에 대해 잘 작동 .. 그리드 검색 PARAMS에 따라 기록을 보여줍니다 ....

하지만 난 .... 검색 PARAMS이 누락 된 페이징 표시 줄에 다음 페이지 버튼을 클릭하면 ... .

이 헨델하는 방법

....

검색 이런 종류의 ... 도움말 감사를 구현하기위한 다른 방법이 있습니까.

답변

0

에 오신 것을 환영합니다 SO

는 저장소가 필요 매번 PARAMS로드 할 초기화 저장소에 beforeload 핸들러를 추가하는

귀하의 코드는 것 (사용자가 다음 버튼을 드롭 다운 값을 선택하거나 클릭 여부) 의 라인을 따라 뭔가 -로드 될 때 기본 값이없는 경우 콤보 (예를 들어 항상 값을하지 않는 경우

Ext.onReady(function() { 
    //...some initialization code 
    Ext.getCmp('your-grid-id').getStore().on('beforeload', function(store, options){ 
     options.params.year=Ext.getCmp('your-combo-id').getValue(); 
    }); 
    //....some more initialization code 
}); 

, 당신은 options.params.year=Ext.getCmp('your-combo-id').getValue(); 교류를 수정해야합니다 그렇다.

+0

감사합니다. 덕분에 많은 도움이되었습니다. 앱에서 이와 같이 많은 검색 기능이 있습니다. 이제는 모두 당신의 도움으로 잘 작동합니다. 나는 "stackoverflow에서 좋은 응답"을 얻고있다. stackoverflow 팀에 감사드립니다. 상점 이벤트 목록이 포함 된 페이지에 대한 링크를 제공 할 수 있습니까? 감사합니다 – nani1216

+0

답변이 도움이 되었다면, "수락"을 고려하십시오 - :) 상점 이벤트 목록 (및 기타 API 문서) - http://dev.sencha.com/deploy/dev/docs/?class=Ext. 데이터. 저장소 –

관련 문제