<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
    最近在用那個dtree做個樹形菜單采用的jquery+ajax+dtree+struts2的結(jié)構(gòu),下面是我的做法:
    大部分地方比較順利,先分享一下我的做法,再提個問題。
    利用struts2中json的插件,返回菜單表的json數(shù)據(jù),再利用dtree將菜單表展現(xiàn)出來:
    下面是ajax及構(gòu)造dtree的js文件,因為dtree中的圖片是路徑是默認(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時就可以把圖片的路徑加進(jìn)去,這也是根據(jù)網(wǎng)上的個朋友的做法改寫的,我的jquery的代碼是單獨放到一個文件中去的。如下所示
    $(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)在的問題是我的樹形菜單可以完全展示出來沒有問題了,點擊那個openall與closeall按鈕時正常。現(xiàn)在有一個問題,我點擊那個+或-號時不會出現(xiàn)任何反應(yīng)是什么問題?頁面左下角提示那個javascript是錯誤的。javascript:tree.0(1),括號中的數(shù)字是結(jié)點的ID
    posted on 2010-06-02 15:42 大灰狼 閱讀(1585) 評論(3)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲二区在线观看| 四虎永久免费网站免费观看| 亚洲成_人网站图片| 免费高清在线影片一区| 一级一级毛片免费播放| 久久亚洲熟女cc98cm| 一个人免费观看www视频在线| 国产亚洲福利一区二区免费看 | 亚洲女人被黑人巨大进入| 免费国产成人午夜在线观看| 国产成人无码区免费网站| 亚洲不卡中文字幕| 国产成人精品久久亚洲高清不卡 | 最近免费中文在线视频| 青青视频免费在线| 亚洲剧情在线观看| 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人免费全部网站| 日韩免费在线视频| 美女被暴羞羞免费视频| 亚洲国产av高清无码| 国产亚洲欧洲Aⅴ综合一区 | 国产亚洲视频在线观看| 中文字幕亚洲第一在线| 亚洲精品NV久久久久久久久久| 亚洲免费观看网站| 一级做a爰片久久毛片免费陪 | a在线观看免费网址大全| 亚洲色大成网站WWW国产| 久久精品国产亚洲av成人| 免费一看一级毛片人| 国产福利在线免费| 久久成人免费大片| 色婷婷综合缴情综免费观看| 亚洲人成网站看在线播放| 亚洲精品午夜无码电影网| 亚洲av高清在线观看一区二区| 久久久久久久免费视频| 美女被cao网站免费看在线看| 一道本在线免费视频| 国产精品亚洲一区二区三区|