来自DropDownMenu.getChildren()的Dijit MenuItem

时间:2013-04-03 22:21:37

标签: dojo menuitem

我创建了一个按钮(dijit / form / DropDownButton),点击后会显示项目的下拉菜单(Dijit / DropDownMenu)(dijit / MenuItems)。我正在尝试在创建控件后使用MenuItems。我可以使用getChildren()函数从DropDownMenu获取MenuItems;但是,无法从返回的数组/对象中获取MenuItem对象。

require(["dojo/ready"], function (ready) {
   ready(function () {
      var menu = dijit.byId("drpMenu");
      var menuChildern = menu.getChildren();

    });
 });

如何解析getChildren()数组以获取各个MenuItem?

1 个答案:

答案 0 :(得分:0)

您需要使用menuChildern [i]或类似用户默认发布它来访问数组。如果你需要查看javascript元素的结构,请执行

console.log(menuChildren);

使用firebug& firefox并保持控制台处于打开状态,以便浏览结构。