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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成网站免费播放| 亚洲制服在线观看| 国产精品美女免费视频观看| 国产精品免费看久久久久| 亚洲国产熟亚洲女视频| 午夜视频免费观看| 亚洲av永久无码| 免费a在线观看播放| 一级做a爱过程免费视| 亚洲一级片免费看| 国产午夜无码精品免费看| 亚洲欧洲一区二区| 中文字幕在线免费观看| 亚洲一级毛片在线播放| 好男人视频社区精品免费| 国产亚洲视频在线观看网址| 亚洲精品天堂成人片?V在线播放| 免费无码AV电影在线观看| 亚洲欧洲日产国码久在线观看| 国产成人亚洲毛片| 亚洲视频一区二区| 无码日韩精品一区二区免费暖暖| 全免费一级午夜毛片| 青草久久精品亚洲综合专区| 亚洲午夜精品一级在线播放放| 亚洲精品在线免费观看视频| 黄瓜视频高清在线看免费下载| 亚洲中文字幕成人在线| 免费观看久久精彩视频| 亚洲中文字幕AV每天更新| 亚洲国产综合精品中文字幕 | 一本色道久久88亚洲综合 | 波多野结衣亚洲一级| 国产一级淫片免费播放| 成全视频免费观看在线看| 亚洲人成人77777网站不卡| 国产一区二区三区在线免费| 成人A片产无码免费视频在线观看| 国产成人精品免费视频软件| 日本三级在线观看免费| 在线综合亚洲欧洲综合网站 |