2014-05-08 50 views
1

我構建了一個視圖,並且在視圖被繪製後我想對元素進行一些操作。Sencha Touch 2上漆的事件沒有觸發

我想用「繪」事件無濟於事。

任何想法爲什麼?

Ext.define('TestApp.view.phone.RegisterViewPhone', { 

    extend: 'Ext.Panel', 

    xtype: 'RegisterViewPhone', 

    config: { 

     items: [ 
      { 
       xtype: 'Header' 
      },{ 
       xtype: 'panel', 
       itemId: 'thePanel', 
       html: 'THIS WILL HOLD THE VIEWS CONTENT' 
      },{ 
       xtype: 'Footer' 
      } 
     ], 

     listeners: [ 
      { 
       delegate: '#thePanel', 
       event: 'painted', 
       fn: 'onPainted' 
      } 
     ] 
    }, 
    onPainted: function() { 
     alert('hey!'); 
    } 
}); 

回答

0

您可以將聽衆到特定的元素像

{ 
     xtype: 'panel', 
     itemId: 'thePanel', 
     html: 'THIS WILL HOLD THE VIEWS CONTENT', 
     listeners: { 
      painted: function(){ 
       alert('hey!'); 
      } 
     } 
    } 

塗漆不依賴單個元素,它的作用在頁面範圍還U可以在視圖中它直接寫

items: [ 
], 
listeners: { 
painted: function() { 
    alert('hey!'); 
}