如何使用dataSource或json动态加载kendoMenu

时间:2012-08-18 04:48:15

标签: asp.net-mvc visual-studio-2010 kendo-ui

我想使用kendoMenu。我想动态加载包含父字段和子字段的菜单。谁能告诉我如何使用json / datasource动态加载kendoMenu?

2 个答案:

答案 0 :(得分:1)

Kendo Menu目前不支持分层数据源。您可以使用JSON对象动态初始化它,如下所示:
http://docs.kendoui.com/getting-started/web/menu/overview#initialize-the-menu-using-json-data-object

答案 1 :(得分:1)

这对Bundyo的回答可能是多余的,但是谁不喜欢这样的例子呢? :)这对我有用:

$.get("remoteMenu.php", function(data) {
    $("#menu").kendoMenu({
        dataSource: data
    });
});

因此,“remoteMenu.php”返回一个JSON对象,如:

[{"text":"Baseball","url":"requests","imageUrl":"http:\/\/demos.kendoui.com\/content\/shared\/icons\/sports\/baseball.png"},{"text":"Golf","url":"agencies","imageUrl":"http:\/\/demos.kendoui.com\/content\/shared\/icons\/sports\/golf.png"}]