2012-08-13 2 views
0

다른 탭에서 그리드를 재사용하려고합니다.Ext JS - 필터가있는 그리드의 사전 설정

그 표에 대해 하나의 중앙 저장소를 보유하고 필터를 기반으로 다른 탭 아래에 데이터를 표시 할 수있는 방법이 있습니까? 즉, 디자이너/이벤트 처리기를 통해 데이터 필터가있는 모눈에 상점을 추가 할 수 있습니까?

나는 내선 JS를 사용하고 있습니다 : 3.4 (도움이된다면) 다음

은 내가 무엇을 찾고의 스냅 샷입니다.

enter image description here

+0

4 그리드, 1 저장소. 나쁜 포르노 같은 소리 ... – Alex

+0

음 .. 기술적으로 그것은 선택된 엔티티를 기반으로 런타임에 생성되는 1 그리드 (구성)입니다. 그래서 여전히 1 그리드, 1 스토어입니다. 사용자에게 이해하기위한 4 가지 방법. –

답변

1

당신은 아마 하나의 저장소에 연결된 4 그리드를 만들 수 있습니다.

그런 다음 tabchange 이벤트 (http://docs.sencha.com/ext-js/3-4/#!/api/Ext.TabPanel-event-tabchange)를 듣고 선택한 탭을 찾습니다 (http://docs.sencha.com/ext-js/3-4/#!/api/). Ext.Panel-method-getComponent), 사용중인 탭에 따라 상점을 다시 필터링하십시오. (http://docs.sencha.com/ext-js/3-4/#!/api/Ext.data.Store-method-filter)