2013-01-10 47 views
0

從qooxdoo發起一個活動,我該怎麼辦?如何重新訪問qooxdoo中的數據事件?

ClassA調度類型爲MyEvent的事件A,ClassB偵聽該事件。然後CLASSB分派相同的數據類型MyEvent同一事件B .. 在CLASSB我做了這一點:

 var target = evt.getTarget(); 
     this.fireEvent("A", MyEvent, [target]) 

但我重複的代碼,這是可能做到這一點更加自動化?

非常感謝

回答

0

我想你可以附上這個邏輯的Qooxdoo全局變量裏面,然後只需要調用變量的函數:

var standardEvent : function() { 
    var target = evt.getTarget(); 
    this.fireEvent("A", MyEvent, [target]) 
} 

,並在子類中調用它:

qx.core.Init.getApplication().standardEvent(); 

不過你必須弄清楚範圍。

+0

我認爲像qooxdoo這樣冒泡的UI組件可能不錯,但我還沒有研究過這個問題......你覺得怎麼樣? –

相關問題