提问人:Usman Rafiq 提问时间:1/18/2020 更新时间:1/18/2020 访问量:341
Telerik Kendo UI 菜单与控制器和动作
Telerik Kendo UI Menu with Controller and Action
问:
我正在尝试从 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}]
答: 暂无答案
评论