2013-04-03 42 views
0

我創建了一個按鈕(dijit/form/DropDownButton),當點擊時顯示項目(dijit/MenuItems)的下拉菜單(Dijit/DropDownMenu)。我試圖在創建控件後Manlipuate MenuItems。我可以使用getChildren()函數從DropDownMenu中獲取MenuItems;但是,無法從返回的數組/對象中獲取MenuItem對象。Dijit MenuItem from DropDownMenu.getChildren()

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

    }); 
}); 

如何解析getChildren()數組,獲取單個MenuItems?

+0

你想操縱一個特定的MenuItem或全部? 「menuChildren.forEach(function(menuItem){// Process MenuItems})'有什麼問題? – Default 2013-04-04 00:45:05

回答

0

您需要使用menuChildern [i]或像用戶Default發佈它來訪問數組。如果您需要看一個JavaScript元素的結構做了

console.log(menuChildren); 

與螢火蟲& Firefox和保持控制檯打開,以便您可以瀏覽的結構。