2013-04-22 68 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/