2013-04-22 69 views
0

我想在Enyo js中動態填充菜單。但我找不到一個合適的方法來做到這一點。雖然我嘗試將它與jQuery結合起來,但我想知道是否有一種「Enyo」方法。Enyo js - 填充菜單

{kind: "onyx.MenuDecorator", name: "keymapHolder", components: [ 
    {content: "Default"}, 
    {kind: "onyx.Menu", name: "keymapMenu", components:[ 

    ] 
    }], 
} 

所以我必須填寫使用功能的「keymapMenu」的組成部分,而不是直截了當把它的小部件定義內。

回答

3

您可以通過調用createComponents()來動態創建菜單項。我爲你動態地添加了一個菜單組件。請注意,如果您想清除舊項目,則需要在不是滾動條的每個項目上撥打destroy()

看到這個小提琴:

http://jsfiddle.net/RoySutton/hmyJt/5/