Telerik Kendo UI 菜单与控制器和动作

Telerik Kendo UI Menu with Controller and Action

提问人:Usman Rafiq 提问时间:1/18/2020 更新时间:1/18/2020 访问量:341

问:

我正在尝试从 JSON 数据实现 Kendo UI 菜单绑定。

目前,我只获得基于我的 JSON 数据的控制器值链接。

例如,我在 href 中得到这个

href=“/成员管理”

MemberManagement 是 Controller 的名称

有什么方法可以让我也可以添加带有动作的控制器

这是我正在使用的视图代码

 <script>
$(document).ready(function () {
$("#menu1").kendoMenu({ dataTextField: "TitleText", dataSource: { transport: { read: { url: "@Url.Action("GetMenuData", "Home")", dataType: "json" } }, schema: { model: { id: "id", hasChildren: "hasChildren", action: "Link" } } } })

    $("#menu1").kendoMenu({
        dataTextField: "TitleText",


        dataSource: {
            transport: {
                read: {
                    url: "@Url.Action("GetList", "Test")",
                    dataType: "json"
                }
            },
            schema: {
                model: {
                    id: "id",
                    hasChildren: "hasChildren",
                    ActionName: "ActionName",
                    ControllerName:"ControllerName"

                }
            }

        }
    })
});
$("#menu1").kendoMenu({
    select: onSelect
});

function onSelect(e) {



    alert("Selected: " + $(e.item).children(".k-link").text());
    alert("Selected: " + $(e.item.action).children(".k-link").text());
}

我的 JsonData

[{“id”:“1”,“ParentID”:“0”,“TitleText”:“Web 应用程序”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“59”,“ParentID”:“0”,“TitleText”:“App Application”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“62”,“ParentID”:“0”,“TitleText”:“驱动应用程序”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“63”,“ParentID”:“0”,“TitleText”:“Test 15Dec”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“68”,“ParentID”:“0”,“TitleText”:“驾驶执照”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“69”,“ParentID”:“0”,“TitleText”:“Tariq-Jan-04-2020”,“ControllerName”:“MemberManagement”,“ActionName”:“Index”,“hasChildren”:true},{“id”:“71”,“ParentID”:“0”,“TitleText”:“parent Node”,“ControllerName”:“MemberManagement”,“ActionName”:“索引“,”hasChildren“:true},{”id“:”75“,”ParentID“:”0“,”TitleText“:”Rheem Doc“,”ControllerName“:”MemberManagement“,”ActionName“:”Index“,”hasChildren“:true},{”id“:”80“,”ParentID“:”0“,”TitleText“:”Member Portal“,”ControllerName“:”MemberManagement“,”ActionName“:”Index“,”hasChildren“:true}]

JavaScript -UI telerik 剑道菜单

评论


答: 暂无答案