iteye_8232 2009-11-02 09:07
浏览 186
已采纳

ext menu小问题

自己定义菜单发现里面的text和id都是手写 是静态的 我想实现菜单项的内容是从数据库里面取出来的 这样menu支持吗 大家看我定义的菜单
var contentMenu=new Ext.menu.Menu
({
items:[{text:'删除' {text:'修改'}); 这样text都是手动写的 我想实现从数据库里展现 有这样的属性或者方法吗 看了下API也没找到
[b]问题补充:[/b]
但是你们这还是实现定义好的静态menu然后添加到已经存在的menu 我是想实现那种url的形式 将库里的text转换成json的这样子 然后自动生成menu
生成tree的这个样子 呵呵 这好像不行吧!

  • 写回答

5条回答 默认 最新

  • 成尚謙 2009-11-02 15:58
    关注

    没有测试过,你自己测试一下:
    [code="java"]
    // Create the menu
    var menu = new Ext.menu.Menu({
    listeners:{
    //beforeshow:function(menu){...}
    'beforeshow':function(menu){
    Ext.Ajax.request({

    url:'xx.action',

    success:function(response){

    var items = Ext.decode(response.responseText);
    //假设后台返回的JSON数据 :[{text:'普通菜单1'},{text:'菜单2'},'文本菜单',new Ext.menu.Item({ text: "普通菜单对象"})]
    for(var i = 0; i < items.length; i++)
    {
    //menu.add(items[i]);
    var menuItem = items[i];
    menu.add(menuItem);

    }
    }

    });
    }
    }
    });
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line