2010-06-25 10 views
3

나는 간단한 양식을 가지고버튼 클릭 이벤트 내선 JS

myForm = new Ext.form.FormPanel({ 
     width:'100%', 
     frame:false, 
     items: [ 
     new Ext.form.TextArea({ 
      id:'notes', 
    name: 'notes', 
    hideLabel: true, 
      width:350, 
      height:200 
     }) 
     ], 
     buttons: [ 
     { 
    text:"Save", 
    click: function (b,e) { 
    alert('x'); 
    } 
    } 
     ] 
    }); 

그러나 나는 문제가 일할 수있는 버튼의 클릭 이벤트를 얻는 데. Do 버튼은 Ext.Button과 동일한 기능을 가진 다음과 같은 방법으로 생성 되었습니까?

답변

7

당신 중 하나가 필요

A) 핸들러 옵션 (클릭 바로 가기)

new Ext.Button({ 
    handler: function(){ 
     // .... 
    } 
}); 

b)의 ​​이벤트 리스너가

new Ext.Button({ 
    listeners: { 
     click: function(){ 
      // ... 
     } 
    } 
}); 

때문에, A 동 청취자에 등록해야 A)가 선호된다.

+0

그래, Ext.Button을 사용하지 않으면 안되기 때문에 버튼 섹션을 사용하는 것이 더 좋은 방법이라고 생각했습니다. – roobotta

+0

단추 배열의 단추 구성에 처리기 구성을 추가 할 수 있습니다. 이렇게하려면 Ext.Button() 개체를 만들 필요가 없습니다. –

관련 문제