给Ext.menu.Menu动态添加item出错

Jat_MeiBo 2009-12-23 02:52:12
怎样给Ext.menu.Menu里面的items属性动态赋值
我写了一段代码,但是结果却是错误的
var menuitem = new Ext.menu.Menu();
var menuList = new Array();
menuList[0] = "grid-win-shortcut";
menuList[1] = "engineer-win-shortcut";
menuList[2] = "loginlog-win-shortcut";
menuList[3] = "server-win-shortcut";
menuList[4] = "updatepass-win-shortcut";
menuList[5] = "newserver-win-shortcut";
var mItem;
for(var i = 0 ; i < menuList.length ; i++){
mItem = new Ext.menu.Item({
text:menuList[0],
xtype:'button',
iconCls:'user',
handler:function(){
alert("1111111111111");
}
});

menuitem.add(mItem);
}
return menuitem;
menuitem的length是undefined,有哪位大哥能帮我解决下吗?
...全文
174 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Jat_MeiBo 2009-12-24
  • 打赏
  • 举报
回复
已经解决了。。还是谢谢你
xiuyouxu 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiuyouxu 的回复:]
Ext.menu.Menu 的确没有length属性,用menuitem.items.length
[/Quote]
menuitem.items.getCount()吧,items是MixedCollection对象
xiuyouxu 2009-12-23
  • 打赏
  • 举报
回复
Ext.menu.Menu 的确没有length属性,用menuitem.items.length
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2009-12-23 02:52
社区公告
暂无公告