Enyo js - 填充菜单

时间:2013-04-22 18:56:52

标签: javascript enyo

我正在尝试动态填充Enyo js中的菜单。但我找不到合适的方法来做到这一点。虽然我尝试将它与jQuery结合使用,但我想知道是否有一种“Enyo”方式。

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

    ]
    }],
}

因此,我必须使用函数填充“keymapMenu”的组件,而不是直接将其放在窗口小部件定义中。

1 个答案:

答案 0 :(得分:3)

您可以通过调用createComponents()动态创建菜单项。我为你编写了一个小提琴,动态地将组件添加到菜单中。请注意,如果您要清除旧项目,则需要在不是菜单的滚动条的每个项目上调用destroy()

看到这个小提琴:

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