javascript - 如何使用 dojo dijit/form/DropDownButton 将子菜单项添加到菜单项?

标签 javascript html dojo menuitem

我使用 dijit/form/DropDownButton 创建了一个 Dojo DropDownButton 并使用 dijit/MenuItem 创建了 MenuItems。我正在尝试为 MenuItems 创建子菜单项,以便很好地组织选项,并且用户可以从中选择子选项。 有没有办法做到这一点,使下拉选项看起来像这样:

    Vegetables
       Carrots
       Potatoes
       Tomatoes
    Fruits
       Apples
       Oranges

而不是这个(我目前拥有的):

    Vegetables
    Carrots
    Potatoes
    Tomatoes
    Fruits
    Apples
    Oranges

最佳答案

蔬菜和水果应该是 dijit/PopupMenuItem 并且每个都应该包含一个 dijit/Menu 并且菜单应该有相应的 dijit/MenuItems.

声明式菜单示例对其进行了演示。在您的情况下,唯一的区别是顶级菜单不是上下文菜单,而是 dijit/DropDownMenu

http://dojotoolkit.org/reference-guide/1.9/dijit/Menu.html#declarative-markup

关于javascript - 如何使用 dojo dijit/form/DropDownButton 将子菜单项添加到菜单项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177216/

相关文章:

javascript - JsonRestStore 中的 labelAttribute 由数组中的多个项目构建?

JavaScript : Objects with unique key within an array

html - 在文本周围添加描边 - 在外面 - 使用 css?

css - 如何禁用 html5 canvas 元素的选择

javascript - onChange 不足以触发 Dojo Combobox 的查询

javascript - 道场更新导致奇怪的错误

javascript - 在页面 Javascript 中搜索 - 一个结果错误

javascript - axios 的 DefinelyTyped 问题

javascript - 什么时候必须在 useReducer 中使用扩展运算符?

HTML CSS 文本不会居中