2013-07-29 3 views
0

사용자가 텍스트 필드에서 검색 한 내용을 기반으로 특정 필드를 검색하려고합니다. 예를 들어 : 여기그리드 필터링 - Ext Js

items: [ 
      { xtype: 'panel', padding: 5, height: 500, width: '35%', 
        items: [ 
         { xtype: 'textfield', padding: 5, region: 'west', fieldLabel: 'Criteria 1', itemId: 'criteria_1' }, ... 

그리고이 코드는 내보기 클래스에서의 :

store.filter('KBE_ID', '#criteria_1'); 

내가 내 텍스트 필드의 값을 사용하여 필터링 된 검색을 반환합니다. itemId를 주면이 작업을 수행 할 수 있습니까?

답변

2

itemId를 사용하여 필드 참조는 다음 getValue()를 사용하여 필터 할 가져 오기 :

var searchField = myPanel.down('#criteria_1'); 
store.filter('KBE_ID', searchField.getValue()); 
+0

말이를, 나는 myPanel가 참조 무엇인지에 대해 단지 혼란 스러워요. –

+0

'myPanel'은 검색 필드의 부모 패널에 대한 참조입니다. 코드의 전체 컨텍스트를 보지 않고 정확히 어떻게 할 수는 없지만'x.down ('# criteria_1')'은'criteria_1'의 부모 인'x'에 대해 구성 요소 계층 구조. – kevhender

관련 문제