Override는 예상치 못한 동작을 야기한다.
ExtJS는 사용자에게 많은 확장성을 제공해준다.
하지만 무분별하게 사용 할 경우 어디에서 문제가 발생하는지 찾기 힘들게 만든다.
특히나 override!!
override를 하는 경우에는 override 하고자 하는 메소드를 꼭! 참고해서 작성 해야한다.
override 메소드가 내부적으로 처리하는 필수 로직이 있는데 무작정 덮어써버리면 해당 로직이 사라지게 되고 이상동작 증상이 발견된다.
Template Method를 사용하게 될 경우 주의해야 한다.
상위 함수를 꼭 호출 해야하는 경우에는 override 함수 내부에서
컴포넌트.prototype.[Template Method].apply(this);
를 호출하도록!
'Javascript > ExtJS' 카테고리의 다른 글
사용자 정의 Bind (0) | 2019.04.16 |
---|---|
Publish (0) | 2019.04.13 |
아직 그려지지 않는 컴포넌트에 이벤트 핸들러 추가하기 (0) | 2018.09.05 |
Dataview 선택이 풀려버리는 증상 (0) | 2018.09.04 |
Form Panel 유효성 검사 (0) | 2018.08.21 |
댓글