extjs4.2菜单动态加载

u011046147 2013-06-13 11:50:07
我想实现这样的功能:在框架顶部有一个按钮,点击出现输入窗口(菜单名称,菜单连接,两个输入框),点确定后在菜单栏就出现这样一个菜单,求高手。。。。
...全文
306 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackie_ls 2014-01-04
  • 打赏
  • 举报
回复
extjs读出来的菜单item是空的,请教大虾们

程序是从Servlet输出的Json文本中取菜单项,加入到菜单中,但菜单显示的项目为undefined,如下图,用firebug调试时,能监控到menu变量有值,也就是菜单项都加载进去了,就是不能显示出来,请大虾帮我,谢谢!

Ext.onReady(function(){
Ext.QuickTips.init();

var _store = new Ext.data.JsonStore({
url:'/TestJSON',
fields:['code' ,'name']
}) ;

_store.load({
callback: function(r, options, success) {
if (success == false) {
alert("加载数据失败,无对应数据或者系统出现异常!");
}else {
if (_store.getAt(0) != null) {

//Ext.Msg.alert('Info', _store.getAt(0).get('name'));
var menu = new Ext.menu.Menu({
id: 'mainMenu',
style: {
overflow: 'visible'

}
});
var tb = new Ext.Toolbar();
tb.render('TOOLDIV');

for( var i=0 ; i<_store.getCount();i++){
var menuItem = new Ext.menu.Item();
//menuItem.ID=_store.getAt(i).get('code');
menuItem.setText=_store.getAt(i).get('name');
menu.addItem(menuItem);
}
tb.add({
text:'系统管理菜单',
menu: menu // assign menu by instance
});
}
}
}
});
});

10,608

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧