<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0,  comments - 4,  trackbacks - 0
    最近在用那個(gè)dtree做個(gè)樹形菜單采用的jquery+ajax+dtree+struts2的結(jié)構(gòu),下面是我的做法:
    大部分地方比較順利,先分享一下我的做法,再提個(gè)問題。
    利用struts2中json的插件,返回菜單表的json數(shù)據(jù),再利用dtree將菜單表展現(xiàn)出來:
    下面是ajax及構(gòu)造dtree的js文件,因?yàn)閐tree中的圖片是路徑是默認(rèn)的所以我改成下面的這種
    function dTree(objName,sImgPath) {

    this.config = {

    target : null,

    folderLinks : true,

    useSelection : true,

    useCookies : true,

    useLines : true,

    useIcons : true,

    useStatusText : false,

    closeSameLevel : false,

    inOrder : false

    }

    this.icon = {

    root : sImgPath+'base.gif',

    folder : sImgPath+'folder.gif',

    folderOpen : sImgPath+'folderopen.gif',

    node : sImgPath+'page.gif',

    empty : sImgPath+'empty.gif',

    line : sImgPath+'line.gif',

    join : sImgPath+'join.gif',

    joinBottom : sImgPath+'joinbottom.gif',

    plus : sImgPath+'plus.gif',

    plusBottom : sImgPath+'plusbottom.gif',

    minus : sImgPath+'minus.gif',

    minusBottom : sImgPath+'minusbottom.gif',

    nlPlus : sImgPath+'nolines_plus.gif',

    nlMinus : sImgPath+'nolines_minus.gif'

    };

    this.obj = objName;

    this.aNodes = [];

    this.aIndent = [];

    this.root = new Node(-1);

    this.selectedNode = null;

    this.selectedFound = false;

    this.completed = false;

    };
    這樣在new時(shí)就可以把圖片的路徑加進(jìn)去,這也是根據(jù)網(wǎng)上的個(gè)朋友的做法改寫的,我的jquery的代碼是單獨(dú)放到一個(gè)文件中去的。如下所示
    $(document).ready(function(){
    var wscmtree = new dTree("tree","main/pic/");
    var url = "createmenu.action";
    var m_username=encodeURIComponent("");
    var params = {username:m_username};  
    jQuery.post(url, params, callbackFun, "json");
    function callbackFun(data)
    {
    var list = data.list;
    for(var i=0;i<list.length;i++)
    {
    var menuid = list[i].menuid;
    var parentid = list[i].parentid;
    var menuname = "";
    if (list[i].menuname==null)
    {menuname=""}else{menuname = trim(list[i].menuname)}
    var url = "";
    if (list[i].url==null)
    {url=""}else{url = trim(list[i].url)}
    var title = "";
    var target = "";
    var icon = "";
    var iconopen = "";
    var open = false;
    wscmtree.add(menuid, parentid, menuname,url,title,target,icon,iconopen,open);
    }
    $("body").append(wscmtree.toString());
    $("#test").attr("value",wscmtree.toString());
    }
    $("#openall").click(function(){
    wscmtree.openAll();
    }
    );

    $("#closeall").click(function(){
    wscmtree.closeAll();
    }
    );

    function trim(str) 
    {  
    return str.replace(/^\s+/, ' ').replace(/\s+$/, ' '); 
    }
    })
    現(xiàn)在的問題是我的樹形菜單可以完全展示出來沒有問題了,點(diǎn)擊那個(gè)openall與closeall按鈕時(shí)正常。現(xiàn)在有一個(gè)問題,我點(diǎn)擊那個(gè)+或-號(hào)時(shí)不會(huì)出現(xiàn)任何反應(yīng)是什么問題?頁面左下角提示那個(gè)javascript是錯(cuò)誤的。javascript:tree.0(1),括號(hào)中的數(shù)字是結(jié)點(diǎn)的ID
    posted on 2010-06-02 15:42 大灰狼 閱讀(1581) 評(píng)論(3)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品乱码久久久久蜜桃| 亚洲AV永久无码精品成人| 精品国产成人亚洲午夜福利| 成人浮力影院免费看| 亚洲国产成人精品无码一区二区| 精品免费久久久久久久| 亚洲人成在线中文字幕| 青苹果乐园免费高清在线| 亚洲综合激情五月丁香六月| 97无码免费人妻超级碰碰夜夜 | 国产免费的野战视频| 亚洲人成人77777在线播放| 四虎永久在线精品免费观看视频| 亚洲人6666成人观看| 免费毛片在线视频| 一个人看www免费高清字幕| 亚洲日韩精品无码一区二区三区 | 一级做性色a爰片久久毛片免费| 亚洲人成网站在线观看青青| 中文字幕乱码系列免费| 亚洲久本草在线中文字幕| 青娱乐免费在线视频| 在线视频亚洲一区| 中文字幕亚洲一区| 99久久人妻精品免费一区| 国产亚洲精品VA片在线播放| 亚洲av区一区二区三| 88xx成人永久免费观看| 亚洲精品无码你懂的| 怡红院亚洲怡红院首页| 蜜臀AV免费一区二区三区| 亚洲国产成人久久综合| 一本色道久久综合亚洲精品| 国产精品视频免费| 香蕉国产在线观看免费| 亚洲伊人tv综合网色| 国产精品公开免费视频| a国产成人免费视频| 亚洲综合无码无在线观看| 亚洲日韩中文无码久久| 成年人免费观看视频网站|