沉睡森林@漂在北京

          本處文章除注明“轉(zhuǎn)載”外均為原創(chuàng),轉(zhuǎn)載請注明出處。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
          Ext.onReady(function() {
                Ext.state.Manager.setProvider(
          new Ext.state.CookieProvider());
                Ext.Ajax.request({
                     url : 
          "txn980301.do",
                     method : 
          "get",
                     success : 
          function(response, options) {
                           
          var array = Ext.util.JSON.decode(response.responseText);
                           
          for (var i = 0; i < array.length; i++) {
                                
          var obj = array[i];
                                accordion.add({
                                      id : obj.id,
                                      title : obj.text,
                                      html : 
          "<div   align=left valign=top    id=" + obj.id  + "></div>"
                                });
                                accordion.doLayout(
          true);
                                
                                buildTree(obj.id);
                           }
                     }
                });

                
          var tab = new Ext.TabPanel({
                     region : 
          "center",
                     margins : 
          "0 5 0 0",
                     deferredRender : 
          false,
                     activeTab : 
          0,
                     resizeTabs : 
          true,
                     enableTabScroll : 
          true
                });

                tab.add({
                     id : 
          "welcome",
                     title : 
          "welcome",
                     html : 
          "<hr><h1>hello world</h1>"
                });

                
          function treeClick(node, e) {
                     
          if (!node.isLeaf()) {
                           e.stopEvent();
                     } 
          else {
                           
          var n = tab.getComponent(node.id);
                           
          //alert(node['qtip']);
                           
                           
          if (!n) {
                                
          var n = tab.add({
                                      
          "id" : node.id,
                                      
          "title" : node.text,
                                      closable : 
          true,
                                      html : 
          "<iframe  scroll='auto' src=txn" + node.id  + ".do   style='width:100%;height:100%' ></iframe>"
                                });
                           }
                           tab.setActiveTab(n);
                     }
                }

                
          function buildTree(subMenuId) {
                     
          var root = new Ext.tree.AsyncTreeNode({
                           text : 
          "Autos",
                           draggable : 
          false,
                           id : 
          "source"
                     });

                     
          var tree = new Ext.tree.TreePanel({
                           el :  subMenuId ,
                           border : 
          0,
                           animate : 
          true,
                           enableDD : 
          false,
                           loader : 
          new Ext.tree.TreeLoader({
                                dataUrl : 
          "txn980302.do?subMenuId=" + subMenuId,
                                requestMethod : 
          "GET"
                           }),
                           root : root,
                           rootVisible : 
          false,
                           autoHeight : 
          true,
                           containerScroll : 
          false,
                           renderTo : subMenuId
                     });

          //           tree.render(subMenuId);
                     root.expand();
                     tree.on(
          "click", treeClick);
                }

                
          var header = new Ext.Panel({
                     region : 
          "north",
                     margins : 
          "0 5 0 5",
                     height : 
          80,
                     collapsible : 
          true,
                     split : 
          true,
                     minSize : 
          80,
                     maxSize : 
          80
                });

                
          var status = new Ext.Panel({
                     region : 
          "south",
                     margins : 
          "0 5 5 5",
                     height : 
          20,
                     minSize : 
          20,
                     maxSize : 
          20,
                     split : 
          true
                });

                
          var accordion = new Ext.Panel({
                     region : 
          "west",
                     margins : 
          "0 0 0 5",
                     split : 
          true,
                     width : 
          210,
                     layout : 
          "accordion",
                     autoScroll : 
          true,
                     animCollapse : 
          false,
                     animate : 
          true,
                     layoutConfig : {
                           animate : 
          true
                     }
                });

                
          var viewport = new Ext.Viewport({
                     layout : 
          "border",
                     items : [header, status, accordion, tab]
                });

          });
          posted on 2009-05-25 15:32 王總兵 閱讀(648) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 临安市| 曲松县| 隆安县| 栾川县| 武邑县| 克山县| 富源县| 新龙县| 大英县| 新安县| 六安市| 涟水县| 右玉县| 库尔勒市| 黔南| 米林县| 天峨县| 凤阳县| 左云县| 象州县| 广德县| 宁夏| 如皋市| 龙胜| 牡丹江市| 易门县| 观塘区| 惠安县| 荥阳市| 柳州市| 彭阳县| 大连市| 宝应县| 成都市| 织金县| 信阳市| 濮阳县| 株洲市| 胶南市| 通化县| 门头沟区|