【发布时间】:2013-04-03 22:21:36
【问题描述】:
我创建了一个按钮 (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() 数组以获取单个 MenuItem?
【问题讨论】:
-
您是在尝试操作特定的 MenuItem 还是全部?像
menuChildren.forEach(function(menuItem){ // Process MenuItems })这样的操作有什么问题?