【发布时间】:2014-06-09 10:21:05
【问题描述】:
当我从 JQuery 数据源对象加载剑道菜单时,当我将鼠标悬停在带有子项的菜单项上以弹出下拉菜单时,我得到“未定义不是函数”。
首先让我说顶层的工作原理与此 stackoverflow 问题中的回答相同: how to load the kendoMenu dynamically using dataSource or json
我正在学习 jQuery 和 Kendo,只是看不到缺少什么...
我确信我可以使用 jQuery 遍历我的模型对象并通过“手动”加载菜单,但我认为这不是一个好的做法,而且很难维护。
我的 javascript 是这样的(在我悬停之前它在顶层工作):
$.get("/Home/getmenus", function (data) {
$("#hmenu").kendoMenu({ dataSource: data })
console.log(data);
});
从我的 API 返回的对象如下所示:
[{"id":13,"text":"File","url":"File URL","items":[{"id":5,"text":"Create New Ticket","url":"xx"},{"id":6,"text":"Create New Project","url":"222"}]},{"id":16,"text":"Edit","url":"Edit URL","items":[]}]
再说一次,我是新人,正在学习,只是需要一些指导。
【问题讨论】:
标签: jquery menu kendo-ui children