<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 大灰狼 閱讀(1585) 評論(3)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 91福利免费网站在线观看| 无码亚洲成a人在线观看| 在线观看片免费人成视频无码 | 夜夜亚洲天天久久| 99久久国产精品免费一区二区| 亚洲 无码 在线 专区| 美女隐私免费视频看| 亚洲国产成人久久综合一区77| 久久精品亚洲日本波多野结衣| 四虎永久精品免费观看| 色吊丝免费观看网站| 亚洲婷婷国产精品电影人久久| 七次郎成人免费线路视频| 久久亚洲精品11p| 免费国产成人午夜电影| 污网站在线免费观看| 最新亚洲成av人免费看| 亚洲国产精品无码久久| 又粗又大又猛又爽免费视频| 一级成人a免费视频| 久久99国产亚洲高清观看首页| 久久午夜夜伦鲁鲁片无码免费| 久久亚洲AV成人无码国产| 免费国产成人高清在线观看网站| 在线亚洲高清揄拍自拍一品区| 99久久99这里只有免费的精品 | 亚洲狠狠综合久久| 久久久久久久久免费看无码| 自拍偷自拍亚洲精品偷一| 国产亚洲人成A在线V网站| 国产精品免费高清在线观看| 亚洲二区在线视频| 亚洲va中文字幕无码| 久久99精品免费视频| 亚洲国产欧美国产综合一区 | 亚洲一级在线观看| 国产乱子伦片免费观看中字| 日本一区午夜艳熟免费| 亚洲国产系列一区二区三区| 亚洲中文字幕视频国产| 成人女人A级毛片免费软件|