我只实现了2级,怎么也搞不出3级来,有没有高手来帮我看看啊。我希望比如点邮件系统,再出来第3级菜单,发邮件,收件夹等,数据是从数据库里读出来的   //第一级得到数据
    function CallBackGridSusccess(data) {
        //debugger;
        var jsonData = eval(data.responseText);
        for (var i = 0; i < jsonData.length; i++) {            var title = jsonData[i].MKMC;
            var id = jsonData[i].MKDH;
            var bz = jsonData[i].BZ;
            var str = "<div id=\"" + id + "Item\" class=\"left_sub_bar\"></div> ";
            document.getElementById("Manager").innerHTML += str;
            var pan = AddPanel(title, id, bz);
            //debugger;
            AddChildItem(id);
        }
        westMenuPanel.doLayout();
    }    //根据模块代号找到子级模块项
    function AddChildItem(sjdh) {
        var url = '/Home/GetMKDJDataByMK/' + sjdh;
        Ext.Ajax.request({
            url: url,
            success: CallBackGridItemSusccess,
            failure: CallBackGridItemfailure
        });
    }
  function CallBackGridItemSusccess(data) {
        var jsonData = eval(data.responseText);
        if (jsonData.length > 0) {
            var str = "<ul>";
            for (var i = 0; i < jsonData.length; i++) {
                var title = jsonData[i].MKMC;
                var bz = jsonData[i].BZ;
                var url = jsonData[i].URL;
                var currentId = jsonData[i].MKDH;                str += "<li ><a href=\"javascript:AddNewTab('" + currentId + "','" + title + "','" + url + "','"+bz+"')\">";
                str += "<div class=\"titleImg\"> <div class=\"" + bz + "\">&nbsp;</div></div>" + title + "</a></li>";
             
            }
            str += "</ul>";
            document.getElementById(jsonData[0].SJDH + "Item").innerHTML += str;
        }
    }  //添加模块项
    function AddPanel(title, id, bz) {
        var el = id + "Item";
        var mns = new Ext.Panel({
            id: id,
            title: "<font size=2>" + title + "</font>",
            border: false,
            autoScroll: true,
            iconCls: bz,
            contentEl: el
        });
        westMenuPanel.add(mns);
        return mns;
    }