extjs4.1 이벤트 추가 관련


자바스크립트 클래스 define안에 이벤트 정의 방법

define안에 function 추가

result : function(records) {
var onPopSelectFn = this.onPopSelect;
if (Ext.isFunction(onPopSelectFn)) {
onPopSelectFn.call(this, this.owner, records);
}
this.close();
}

define안에서 필요 액션에 펑션을 호출
--> this.result(selected);



view파일안에
        -> 이벤트 호출 정의

onPopSelect: function(field, record){
field.setValue(record.get('name'));
field.ownerCt.down('[name=code]').setValue(record.get('code'));
}

위와 같은 코드는 추가된 onPopSelect로서 동작한다.

필요한 액션이 수행되면 자동으로 이벤트가 돌도록 처리 된다.

댓글

가장 많이 본 글