剑道菜单ui打开创建子菜单

时间:2018-04-18 16:57:04

标签: jquery ajax kendo-ui menu kendo-menu

我正在尝试通过ajax调用创建子菜单,将父元素作为参数发送到open事件但不起作用的子菜单项。

有谁知道如何做到这一点?

由于

2 个答案:

答案 0 :(得分:0)

菜单的append method会列出您要追加的项目和目标(默认为root)。所以我假设你的ajax引用是从服务器/数据库中获取子菜单。所以将它转换为数组并传入:

{{1}}

这是一个没有数据库部分的简化DOJO example

如果您希望在打开菜单时进行此操作,请添加Open event

答案 1 :(得分:0)

你可以使用像

这样的追加方法
menu.append({text: submenu}, parentMenu);

其中

  1. parentMenu >是您想要追加的目标,我们需要将其作为选择事件
  2. 的参数传递
  3. 子菜单>是子菜单文本/字符串
  4. 我自己尝试过,这是example

    对该示例的一些解释:

    1. 获取e.item并将其存储/传递给该函数,稍后将用作我们想要追加的目标
    2. 在获得响应之后执行ajax调用,只需循环遍历子菜单并将其添加到父菜单
    3. ps:如果您选择菜单两次仍有1个问题,它会将子菜单附加两次,您需要处理此问题