Ext.Container가 클릭 이벤트를 제공하지 않는 이유는 무엇입니까? 나는 단순히 생성자에 전달 된 구성에 청취자를 추가 할 수 있다고 생각했지만 클릭은 Ext.Container에 대한 공개 이벤트가 아닙니다. 컨테이너에서 생성 한 DIV에 클릭 수신기를 추가 할 수 있다는 것을 알고 있지만 컨테이너가 이것을 지원하지 않는 이유는 무엇입니까? 모든 구성 요소에 가능한 모든 DOM 이벤트를 제공하지 않는 Ext.get(containerVar).addListener('click', function(evtObj, element) { /* do something */});
Ext.Container에 공개 클릭 이벤트가 포함되어 있지 않음
답변
내선을 할 수
컨테이너 요소입니다, 그래서 당신은 (테스트하지)한다. 때때로 DOM 이벤트는 구성 요소를 통해 전달됩니다 (예 : 그리드에 대해 처리 할 수있는 다양한 클릭 이벤트와 같은). 일반적으로 구성 요소 이벤트는 구성 요소의 기능과 관련된 사용자 지정 이벤트입니다. 클릭 이벤트가 Ext를 통해 발생하는 경우는 일반적으로 구성 요소의 기능에 필수 요소입니다. 비 시각적 기본 클래스 인 Container
은 일반적으로 클릭을 처리 할 것으로 예상되는 추상 수준이 아닙니다. 하지만 그렇게해야한다면 기본 DOM 노드를 통과해야합니다.
예, 할 수 있지만 그 이유는 무엇입니까? 왜 컨테이너에 대한 클릭 이벤트가 없습니까? 왜 컨테이너를 렌더링 한 후에 리스너를 추가해야합니까? – Upperstage
@UpperStage - Ext가 click 이벤트를 노출하지 않기 때문입니다. 그래서 컨테이너가 렌더링 된 후에 청취자를 직접 추가해야합니다. – globetrotter
- 1. backbone.js 클릭 이벤트가 발생하지 않음
- 2. 바니시 ESI는 인정되었지만 포함되어 있지 않음
- 3. 플립 뷰 플리퍼시 클릭 이벤트가 표시되지 않음
- 4. html 앵커에서 클릭 이벤트가 발생하지 않음
- 5. jQuery 클릭 이벤트가 href로 리디렉션되지 않음
- 6. td 행의 jQuery 클릭 이벤트가 실행되지 않음
- 7. Bind <td> (앵커가 포함되어 있지 않음, jQuery 사용)
- 8. UserControl 이벤트가 실행되지 않음 컨트롤이 클릭 이벤트에서로드되는 경우
- 9. 는 클릭 이벤트가 modalPopupExtender
- 10. TTImageView에 클릭 이벤트가 있습니까?
- 11. 온 클릭 이벤트가
- 12. 클릭 이벤트가 계속 발생합니다.
- 13. jQuery 이벤트 버블 링, live(), 클릭 이벤트가 전파되지 않음
- 14. 단추 클릭 이벤트가 사용자 지정 DataGridViewCell에서 실행되지 않음
- 15. Visual Studio 디버거. ASP.NET ImageButton 클릭 이벤트가 발생하지 않음
- 16. 버튼 클릭 이벤트가 viewflipper의 두 번째보기에서 실행되지 않음
- 17. JQuery 클릭 이벤트가 작동하지 않습니다.
- 18. regedit 대화 상자가 열려 있지 않음
- 19. OnClick 이벤트가 실행되지 않음
- 20. jqGrid 이벤트가 실행되지 않음
- 21. 이벤트가 실행되지 않음
- 22. OnCheckedChanged 이벤트가 실행되지 않음
- 23. 변경 이벤트가 실행되지 않음
- 24. AppDomain.UnhandeledException 이벤트가 실행되지 않음
- 25. jwplayer 이벤트가 실행되지 않음
- 26. ComboBox 이벤트가 실행되지 않음
- 27. NSMutableString에 특정 문자가 포함되어 있지 않은지 확인하십시오.
- 28. Zip 파일 자체에는 아무것도 포함되어 있지 않습니까?
- 29. document.cookie에는 모든 쿠키가 포함되어 있지 않습니다.
- 30. GoogleAdMobAdsSdk-4.0.4.jar AdManager가 포함되어 있지 않습니까?
그건 의미가 있습니다. 감사. – Upperstage