extjs3의 "유도"설명의 Ext.util.Observable

1639 단어 브라우저ext
Ext.util.Observable: EXT 구성 요소에 대한 처리의 기본 기능을 제공합니다.
Ext. EventObject: Ext. EventObject는 브라우저의 원래 이벤트 대상을 포장하여 서로 다른 브라우저 간의 차이를 포맷합니다.
Ext. EventManager: 이벤트 처리 함수를 등록합니다. 이벤트 처리 함수는 표준 브라우저 이벤트가 아닌 규격화된 이벤트 Object를 받아들이고 유용한 이벤트를 직접 제공합니다.예를 들어, 마우스 기능 버튼, onDocumentReady (바로 가기 Ext.onReady () 로 액세스할 수 있습니다.)

Employee = Ext.extend(Ext.util.Observable, {
			constructor : function(config) {
				this.name = config.name;
				this.addEvents({
							"fired" : true,
							"quit" : true
						});

				//  *this* , 
				//  。
				this.listeners = config.listeners;

				//  。
				Employee.superclass.constructor.call(this, config)
			}
		});

Ext.onReady(function() {
/*
			var newEmployee = new Employee({
						// name : 'tom',
						// listeners : {
						// quit : function() {
						// //   default,  "this" 。
						// alert(this.name + " has quit!");
						// }
						// }

						name : 'tom'
					});

			newEmployee.on('quit', function() {
						Ext.Msg.alert(this.name + " has quit!");
					});

			Ext.get('emp').on('click', function() {
						newEmployee.fireEvent('quit');
					});
*/
	
			Ext.get('emp').on('keypress',function(e){
					if(e.charCode==Ext.EventObject.SPACE){
						Ext.Msg.alert("info"," ")
					}
			})
		});

좋은 웹페이지 즐겨찾기