0

嘿,我正在使用Sencha Touch 2.0-pr3。我無法讓元素點擊事件起作用(請注意,BrowsePage擴展了Ext.Panel)。我很困惑,因爲這在Sencha Touch 1.中有什麼改變?「el」聽衆不能在Sencha Touch 2中工作

var resultsPage = Ext.create('bla.myapp.BrowsePage', { 
    id: 'searchResults', 
    html: str,    
    listeners: { 
    el: { 
     tap: function() { 
     console.log('hi!'); 
     } 
    } 
    } 
}) 

回答

0

有人在這裏回答我的問題:http://www.sencha.com/forum/showthread.php?161806-%E2%80%9Cel%E2%80%9D-listener-not-working-in-Sencha-Touch-2&p=691670&viewfull=1#post691670

這不是在ST2呢,所以現在覆蓋初始化() -

initialize: function() { 
    this.callParent(); 

    this.element.on({ 
    ... 
    }); 
} 
+0

嗨,這真的沒有MVC.but但我在哪裏可以放在我的控制器?這不工作:`控制:{panelContainer: { {'ChangeProjectOu' }}` – zina 2012-03-14 08:51:27

0

試試這個

var resultsPage = Ext.create('bla.myapp.BrowsePage', { 
    id: 'searchResults', 
    html: str,    
    listeners: { 
    tap: { 
     element: 'element', 
     fn: function(e) { 
      console.log('hi!'); 
     } 
    } 
} 
})