1、extjs 开始菜单动态生成(Extjs start menu dynamic generation)The most commonly used menu classes* Ext.menu.Menu* properties: items allows you to put all instances in the menu package. We usually use Ext.menu.Item* Ext.menu.Item attribute:* handler processing functions* hideDelay hides latency by default 100 m
2、illiseconds* hideOnClick automatically hides after clicking on the menu item. The default is true* href specifies the link address* hrefTarget link open hairstyle* icon can specify icons displayed in front of the menu item, without icons by default* the text displayed by the text menu item, you can
3、use HtmlMenuFile.add (new, Ext.menu.Separator ();Extjs start menu dynamic generationCategories: JS, extJs, 2012-09-26, 18:15, 136 people read comments (0) collection reportVar mArr = ; / / here is the preservation of an array of display modulejavascript, view, plaincopyprint?01.var _menus = Html.Raw
4、 (ViewBag.Menu as string); / / from the server to the JSON menu2 / / JSON traversal03.for (VaR I =0; I 33. iconcls: bogus34. animcollapse: false35. constrainheader: true36. );37. 38. win.show ();39. return to win;40. ,41. scope: this.42. windowid: i + j43. );44. 45. ;46. 47. );48. myarr.push (new);4
5、9.;var _ menus = html.raw (viewbag.menu as string); / / 从服务端传来的菜单 json/ / 遍历 jsonfor (var i = 0; i ,iconcls: boggart,animcollapse: false,constrainheader: threaten);win.show ();return win;,scope: this,windowid: i + j););myarr.push (new);自己的实例:javascript view plaincopyprint?01.var marr = ;02. ext.ajax
6、.request (03. url: “/ gwater / common / csysmenuaction! getuserrolemenubypid.action “04. method: mail,05. success: function (response) 06. was the obj = eval ( + response.responsetext + );07. for (was i = 0; i ”,38。iconcls:win_data.iconcls,39。animcollapse:假,40。constrainheader:真41。) ;42。43。44。show()获
7、胜;45。回赢;46。,47。适用范围:本48。49。,50。窗口:function() 51。警报(此 id) ;52。VaR 的桌面=这个应用程序。getdesktop();53。VAR 赢=桌面。个(这个 ID) ;54。如果(!赢)55。赢得=桌面。CreateWindow(56。ID:this.id,57。标题:this.id,58。宽度:600,59。身高:400,60。iconcls:this.id,61。animcollapse:假,62。边界:假,63。隐瞒模式:“偏移” ,64。布局:“适合”65。/ /的 HTML:“ ”66。) ;67。68。show()获胜;69。回
8、赢;70。71。72。) ;73。马尔推(新的) ;74。/ /警报(马尔。长度) ;75。 /*76。77。返回新 mydesktop qg_ghsb() ;78。79。80。) ;81。警惕(“等待” ) ;82。返回马尔;settoolbuttons =功能(TBR)2 ext.ajax。请求(3网址: RoleGroup .aspx” ,4个参数:” ,5种方法:“邮政” ,6成功:函数(响应,选项)7 VAR RSP = ext.util。JSON。解码(响应。responseText) ;8无功总= rsp.totalproperty;9 var数组=新数组(总) ;10(var
9、i = 0;i 总数;i + +)11阵列我 =新 ext.toolbar。按钮(文本:RSP。结果我的文本,iconcls:图标家) ;12 13全钢载重子午线。添加(阵) ;14 addfill() TBR;15 addButton(TBR。16 17条:“我的桌面” ,18 iconcls:“桌面图标” ,19范围:此20 ) ;21 addseparator() TBR;22全钢载重子午线。addButton(23 24条:“重新登录” ,25 iconcls:“用户”图标26 ,27 28条:“退出系统” ,29 iconcls:图标退出30 ;31 ,32失败:function()
10、 33 ext.msg。警报(“提示信息” 、 “按钮加载失败,请稍后重试!” );34 35 ) ;36 ;三十七38 ext.onready(function() 39 ext.quicktips。 () ;40 VAR工具栏=新 ext.toolbar(41号:“tool_bar” ,42 CLS:“顶部工具栏”43 ) ;44 settoolbuttons(工具栏) ;45 四十六先创建好工具栏,我再添加按钮,而且是一次性添加好。结果运行成功!我查了许多网友提供的资料,结合大家的思路,才有以上代码,在此衷心感谢广大网友!希望本文对大家有帮助!分类:程序设计标签:Ext,工具栏绿色通道:
11、好文要顶关注我收藏该文与我联系王善军关注- 3粉丝- 3 +加关注 3 0(请您对文章做出评价)?博主上一篇:dotnettools工作流教程?首页上一篇:C #语法糖(Csharp 语法糖)大汇总?首页下一篇:C #中海量数据的批量插入和更新顶网友 2010-05-25 10:00 王善军阅读(4349) (10)编辑收藏评论发表评论/ /关于我们的菜单无功 aboutusmenu =新 ext.menu。菜单(阴影:“框架” ,项目: 正文:“公司地址”,正文:“联系方式”,正文:“公司经理”,正文:“公司财产” ) ;添加(正文:“关于我们” ,菜单:aboutusmenu) ;/ /系
12、统管理的菜单无功 systemmanagemenu =新 ext.menu。菜单(阴影:“框架” ,项目: Text: basic management.Text: style management.Text: column management.Text: function management,Menu: new Ext.menu.Menu ()Items: Text: user registration management.Text: delete user management).Text: menu management.Text: home page management.Text: administrator list);NewT.add ()Text: system management,Menu: systemManageMenu);