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

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

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

    沙漠中的魚

    欲上天堂,先下地獄
    posts - 0, comments - 56, trackbacks - 0, articles - 119
      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    前端頁面展現

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>My JSP 'SystemManageTree.jsp' starting page</title>
    <%
        
    String path = request.getContextPath();
    %>    
    <link rel="stylesheet" type="text/css" href="<%=path%>/ext-2.0/resources/css/ext-all.css" />
    <script type="text/javascript" src="<%=path%>/js/prototype-1.6.0.2.js"></script>
    <script type="text/javascript" src="<%=path%>/ext-2.0/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="<%=path%>/ext-2.0/ext-all.js"></script>
    <style type="text/css">
    .x-tree .x-panel-body
    {background-color:#a9b3aa;}
    </style>
           
    <script type="text/javascript">
     
    var loader = new  Ext.tree.TreeLoader({   
            dataUrl:
    "childrenNode.action"
            }
    );

        Ext.onReady(
    function(){
            
    var tree = new Ext.tree.TreePanel({
            el:'tree',
            loader:loader,
            rootVisible:
    true,
            autoScroll:
    true
        }
    );
        
    //異步節點
        var root = new Ext.tree.AsyncTreeNode({
            id:'
    -1',
            text:'根節點'
        }
    );
        
        tree.setRootNode(root);
        root.expand(
    false,true);
        tree.render();
    }
    );

    </script>
      
    </head>
      
      
    <body>
        
    <div id="tree" class="bgimg" style="height:100%;width: 100%;background-color: #FF0000"></div>
      
    </body>
    </html>


     

    Struts配置文件

    <package name="person" extends="json-default">
            
    <action name="childrenNode" method="方法" class="類名" >
                
    <result type="json">
                    
    <param name="root">
                        JsonTreeNodeLst
                    
    </param>
                
    </result>
            
    </action>
    </package>

    服務端代碼

    Action類
    成員屬性
    private String node;//前端傳過來的參數,父節點的ID
    private List<JsonTreeNode> JsonTreeNodeLst = new ArrayList<JsonTreeNode>(); //返回給客戶端的節點對象

    自定義節點類JsonTreeNodeLst

    public class JsonTreeNode implements Serializable{
     
    private String id;
     
    private String text;
     
    private boolean leaf;
     
    private String cls;
     
    private List<JsonTreeNode> children;
     
    private boolean expandable;
    }


     


     


    評論

    # re: 在STRUTS中使用EXTJS中的TREE實現異步加載樹節點  回復  更多評論   

    2009-08-13 18:09 by 李華剛
    樓主,非常感謝你寫的這篇文章,是我們簡化了在STRUTS 2中使用EXTJS中的TREE實現動態加載樹節點!

    # re: 在STRUTS中使用EXTJS中的TREE實現異步加載樹節點  回復  更多評論   

    2009-08-13 21:30 by 李華剛
    樓主,這明顯是一次性加載,異步還需動態改變結點的內容

    # re: 在STRUTS中使用EXTJS中的TREE實現異步加載樹節點[未登錄]  回復  更多評論   

    2011-11-09 16:02 by 波仔
    <。)#)))≦樓主神功蓋世,武藝超群,玉樹凌風,瀟灑倜儻,洪福齊天,壽與天齊!
    主站蜘蛛池模板: 国产免费的野战视频| 久久亚洲私人国产精品vA| 免费国产黄线在线观看 | 9久9久女女免费精品视频在线观看| 羞羞漫画在线成人漫画阅读免费 | 日韩版码免费福利视频| 最近国语视频在线观看免费播放| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲综合区图片小说区| 国产成人精品日本亚洲网站| 亚洲人成影院在线无码观看| 日本免费电影一区| 免费国产成人高清在线观看网站| 拍拍拍无挡免费视频网站| 一级女性全黄久久生活片免费| 亚洲av无码专区在线电影| 亚洲AV成人一区二区三区在线看| 亚洲精品人成电影网| 亚洲最新永久在线观看| 亚洲va无码手机在线电影| 国产亚洲美日韩AV中文字幕无码成人| 国产成人免费a在线视频色戒| 9久9久女女免费精品视频在线观看| 57pao国产成永久免费视频| 无码人妻精品中文字幕免费 | 亚洲狠狠综合久久| 国产亚洲精品xxx| 国产成人综合亚洲AV第一页| 亚洲人成网站色在线入口| 国产hs免费高清在线观看| 国产美女无遮挡免费视频| 免费爱爱的视频太爽了| 午夜神器成在线人成在线人免费| 好大好硬好爽免费视频| 永久久久免费浮力影院| 国产片免费在线观看| 亚洲成人高清在线| 国产AV无码专区亚洲AV漫画 | 野花香高清视频在线观看免费| 两个人看www免费视频| 成人电影在线免费观看|