JSONまたはJavaScriptオブジェクトリテラルをデータソースとして使用できるウィジェットがたくさんありますが、以下の剣道メニューのように、このデータはほとんど変更されません。このメニューはハードコーディングされており、そのままにしておくことをお勧めします。メニューなどを入力するだけでアプリがおしゃべりになりすぎないようにしますが、Razorビューからそのハードコードを出力したいと思います。
$("#view-menu").kendoMenu({
dataSource: [
{
text: 'Save',
url: '#',
imageUrl: '@Url.Content("~/Content/Images/Save.png")'
},
{
text: 'Cancel',
url: '@Url.Action("Edit", "Employee", new {id = Model.EmployeeId})',
imageUrl: '@Url.Content("~/Content/Images/Cancel.png")'
}
]
});
$(".k-menu a.k-link[href=#]").click(function (e) {
e.preventDefault();
$(this).parents('form').first().submit();
});
KendoMenuConfig
このメニューを構成するオブジェクトをレンダリングするために使用できる既存のヘルパーはありますか?上記を置き換えるためにこのようなものが欲しいです:
$("#view-menu").kendoMenu({
@Html.KendoMenuConfig(blah blah))
});