코드 구현의 목적: 사용자 정의 클래스의 특정 속성을 사용할 때 이벤트를 트리거합니다.
이 프로그램의 효과: 입력 버튼을 클릭하면 사용자가 이름을 입력할 수 있는 스크립트 프롬프트 입력 상자가 나타납니다. 확인 후 사용자가 입력한 이름이 이름 텍스트 상자에 표시됩니다. 페이지 제목이 이름과 일치하게 되며 사용자가 성별을 입력할 수 있는 스크립트 프롬프트 입력 상자가 나타납니다. 입력이 완료되고 확인을 클릭하면 사용자가 입력한 성별이 표시됩니다. 페이지의 성별 텍스트 상자에 표시됩니다.
코드 복사
Ext.dojochina.Person = function(){
코드 복사
코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.
참고: this.fireEvent("namechange", this, this.name, _name)는 이벤트를 트리거하는 가장 직관적인 입구입니다. 여기서 메소드가 실행되면 namechange라는 이벤트가 시작됩니다.
3 이벤트가 발생한 후 처리 로직을 구현합니다.
여기에는 Extjs에 내장된 메서드가 있습니다. namechange라는 이벤트가 발생하면 함수 function이 실행됩니다. this.fireEvent("namechange", this, this.name) , JS에서는 _name) ; 다음 세 개의 매개변수가 전달됩니다.
그렇습니다. EXTJS의 가장 간단하고 고전적인 이벤트 트리거 메커니즘 프로그램 코드 설계 프로세스는 이와 같으며 코드 실행 프로세스는 역 프로세스입니다. 내 QQ: 1213145055인 대다수의 EXTJS 애호가들과 소통하는 것을 환영합니다.
이 글의 저자: Wang Chongan, 블로그 주소: http://www.cnblogs.com/wangchongan