2010-07-14 67 views
2

我有一個Ext.form.DateField:在改變事件Ext.form.DateField

new Ext.form.DateField({ 
      id: 'date_from', 
      format: 'd/m/Y', 
      editable: false, 
      listeners: { 
      change: function (t,n,o) { 
       console.log('dsd'); 
      } 

     } 
}) 

然而不幸的是,變化的事件似乎並沒有被執行。

我也曾嘗試:

new Ext.form.DateField({ 
      id: 'date_from', 
      format: 'd/m/Y', 
      editable: false, 
      change: function (t,n,o) { 
       console.log('dsd'); 
      } 
}) 

但也無濟於事。任何意見讚賞。

感謝

回答

5

change事件僅在模糊火災。如果您嘗試處理任何日期選擇,請改用select事件(在ExtJS 3.4中)。

1

第一種方法是添加偵聽器的正確方法。

1

,你可以把它變成:

new Ext.form.DateField({ 
      id: 'date_from', 
      format: 'd/m/Y', 
      editable: false, 
      listeners: { 
      update: { 
       fn:function(){ 
        console.log('dsd'); 
       } 
      } 
     } 
})