2011-04-24 3 views
0

내 ExtJS 그리드가 액션 tbar와 연결되어 있습니다. 그리드 인스턴스가 필요한 툴바 버튼의 핸들러에 있습니다. 내가 할 수있는 한 가지 방법ExtJS 그리드 툴바

this.findByParentByType ("grid"). 그리드 인스턴스를 얻을 수있는 더 좋은 방법이 있습니까 ??

+0

사용중인 스 니펫을 넣으십시오. 더 잘 설명하면 도움이 될 것입니다. – Swar

답변

2

ownerCt var를 사용하여 부모 요소에 액세스 할 수도 있습니다. 중첩 수준에 따라 그리드에 액세스하기위한 버튼 인스턴스의 ownerCt.ownerCt가 최소한으로 필요합니다. FindParentByType은 기본적으로 동일하며 각 유형을 검사합니다. Firebug 및 console.log는 더 많은 디버깅을 도와줍니다. 편집 : 그것의 ID에 의해 개체를 찾는 데 사용할 수있는 Ext.getCmp 잊어 버렸습니다.

0

또한 툴바 버튼에 범위 scope:this을 부여하여 상위 그리드를 얻을 수 있습니다. 그러면 핸들러에서 'this'변수에 그리드 인스턴스를 가져옵니다.

관련 문제