0

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

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

    });
 });

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

4

1 回答 1

0

您需要使用 menuChildern[i] 或像用户 Default 发布的那样访问数组。如果您需要查看 javascript 元素的结构,请执行

console.log(menuChildren);

使用 firebug&firefox 并保持控制台打开,以便您可以浏览结构。

于 2013-04-04T05:23:56.130 回答