【发布时间】:2014-08-13 17:52:05
【问题描述】:
我在How to use a restricted to list combobox in a kendo ui menu 上发布了关于此问题的帖子,但忽略了发布代码并因此受到抨击。因此,我将尝试在这里清楚地解释我的问题。
(1) kendo-menu 能否支持对菜单项使用组合框? (2) 如果对 (1) 的回答是肯定的,那么我有一个关于如何做的问题。
我在这里创建了一个 jsfiddle:Kendo menu with combobox menu item
如果我将剑道菜单定义如下:
HTML
<ul id="menu"></ul>
JS
$(document).ready(function() {
var menuItems = [{text: "Apple", url: "http://www.google.com"},
{text: "Banana", url: "http:\/www.google.com"},
{text: "Orange", url: "http://www.google.com"}];
var menuData = [{text: "Fruits", items: menuItems},
{text: "Site", url: "http://www.google.com"},
{text: "Location", url: "http://www.google.com"}];
var menu = $("#menu").kendoMenu({ dataSource: menuData });
});
我希望将第一项“水果”呈现为上述代码中的标准下拉菜单项,呈现为组合框(仅限于其数据项列表)并显示用户选择的任何列表项中的文本。菜单数据源是动态的,所以我认为我不能在 html 中指定它。但我搜索了剑道论坛和演示以及 stackoverflow 并找不到任何相关示例。要求菜单功能如下。如果选择“Apple”,菜单将显示为:
苹果 v |网站 |位置
如果用户点击下拉菜单并选择“香蕉”,菜单将显示为:
香蕉 v |项目 |库存
--拍拍
【问题讨论】:
标签: kendo-ui kendo-menu