<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 波仔
    <。)#)))≦樓主神功蓋世,武藝超群,玉樹凌風,瀟灑倜儻,洪福齊天,壽與天齊!
    主站蜘蛛池模板: 成人毛片免费观看视频大全| 亚洲第一网站免费视频| 久久精品国产亚洲精品2020| 欧洲精品免费一区二区三区| a级毛片免费完整视频| 亚洲Av综合色区无码专区桃色| 亚洲免费闲人蜜桃| 亚洲精品视频免费观看| 精品亚洲AV无码一区二区三区 | 男男gay做爽爽免费视频| 91精品国产亚洲爽啪在线影院| 又大又硬又爽免费视频| 青娱乐免费在线视频| 岛国精品一区免费视频在线观看| 亚洲中文字幕AV每天更新| 亚洲人成电影在在线观看网色| 免费播放春色aⅴ视频| 在线观看无码AV网站永久免费| 中文字幕久无码免费久久| 国产成人人综合亚洲欧美丁香花| 亚洲免费在线播放| 久久久久亚洲av毛片大| 97人妻无码一区二区精品免费| 中国人免费观看高清在线观看二区| 亚洲成av人在线观看网站| 亚洲精品午夜视频| 国产v亚洲v天堂无码网站| 亚洲а∨天堂久久精品| 精品久久洲久久久久护士免费| 亚洲精品在线免费观看| 日本免费在线中文字幕| 你懂的网址免费国产| 中国极品美軳免费观看| 国产午夜免费高清久久影院| 一个人看的www免费视频在线观看| 成人免费一区二区三区| 99久久国产精品免费一区二区 | 亚洲国产精品成人AV无码久久综合影院| 午夜毛片不卡免费观看视频| 夜夜爽免费888视频| 免费A级毛片无码久久版|