Ext.menu.Menu动态生成的菜单

测试代码如下

第一次点击的时候menu的位置不对,你可以自己修改下

Javascript代码 复制代码
  1. varmenu=newExt.menu.Menu({
  2. listeners:{
  3. 'beforerender':function(m){
  4. Ext.Ajax.request({
  5. url:'json.txt',
  6. success:function(response,opts){
  7. varmenuArr=Ext.decode(response.responseText).data;
  8. for(vari=0;i<menuArr.length;i++){
  9. m.add(menuArr[i])
  10. //console.log(menuArr[i])
  11. }
  12. },
  13. params:{
  14. tz:'tz'
  15. }
  16. });
  17. }
  18. }
  19. })



测试的json:

Javascript代码 复制代码
  1. {
  2. data:[
  3. '<bclass="menu-title">ChooseaTheme</b>',
  4. {
  5. text:'AeroGlass',
  6. checked:true,
  7. group:'theme'
  8. },{
  9. text:'VistaBlack',
  10. checked:false,
  11. group:'theme'
  12. },{
  13. text:'GrayTheme',
  14. checked:false,
  15. group:'theme'
  16. }
  17. ]
  18. }

你可能感兴趣的:(menu)