我正在尝试通过ajax调用创建子菜单,将父元素作为参数发送到open事件但不起作用的子菜单项。
有谁知道如何做到这一点?
由于
答案 0 :(得分:0)
菜单的append method会列出您要追加的项目和目标(默认为root)。所以我假设你的ajax引用是从服务器/数据库中获取子菜单。所以将它转换为数组并传入:
{{1}}
这是一个没有数据库部分的简化DOJO example。
如果您希望在打开菜单时进行此操作,请添加Open event。
答案 1 :(得分:0)
你可以使用像
这样的追加方法menu.append({text: submenu}, parentMenu);
其中
我自己尝试过,这是example
对该示例的一些解释:
ps:如果您选择菜单两次仍有1个问题,它会将子菜单附加两次,您需要处理此问题