六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 22|回复: 0

Show一下用Ext2做的示例.

[复制链接]

升级  54%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
27
 楼主| 发表于 2013-2-7 17:13:42 | 显示全部楼层 |阅读模式
1.关于首页及树的生成JS代码

/Java代码 **   *Common Java Scripts   */   Ext.BLANK_IMAGE_URL = 'scripts/ext/resources/images/vista/s.gif';   var Home={     init : function(){       Ext.state.Manager.setProvider(new Ext.state.CookieProvider());          var viewport = new Ext.Viewport({               layout:'border',               items:[new Ext.BoxComponent({ // raw                       region:'north',                       el: 'north',                       height:32                  }),{                   region:'west',                   id:'west-panel',                   title:'West',                   split:true,                   width: 200,                   minSize: 175,                   maxSize: 400,                   collapsible: true,                   margins:'35 0 5 5',                   cmargins:'35 5 5 5',                   layout:'accordion',                   layoutConfig:{                       animate:true                  },                   items: [                  {                       title:'Home Navigation',                       autoScroll:true,                       border:false,                       iconCls:'nav',                       html:'<div id="tree-viewer" style="overflow:auto;height:400px;border:0px solid #c3daf9;"></div>'                     }                   ,{                       title:'Settings',                       html: '<p>Set The System Property</p>',                       border:false,                       autoScroll:true,                       iconCls:'settings'                  }]               },{                   region:'center',                   margins:'35 5 5 0',                   layout:'fit',                   autoScroll:false,                       items:[{                       baseCls:'x-plain',                       layout:'fit',   //                    columnWidth:1,                       bodyStyle:'padding:5px 5px 5px 5px',                       items:[{                           autoScroll:false,   //                        title: 'Content',                           html: '<iframe id="content-iframe" frameborder="no" style="width:100%;height:94%"></iframe>'  //                        <p><iframe id="content-iframe" frameborder="no" style="width:100%;height:100%"></iframe></p>                       }]                   }]                              }]           });     /**       *----------------------------------------------------------     *Start Tree Define     *Define tree Struct     *Tree Define By Song Hai Peng     *----------------------------------------------------------     */            var tree;       var root;       if(!tree){       var Tree = Ext.tree;       tree = new Tree.TreePanel(       {           el:'tree-viewer',           autoScroll:true,           animate:true,           enableDD:true,           containerScroll: true,            loader: new Tree.TreeLoader({               dataUrl:'/faceye/treeAction.do?method=tree'          })       }       );         //Defint node click event,when node is clicked,send data to inner 'div' and show data in       // set the root node       root = new Tree.AsyncTreeNode({           text: 'Common Platform',           draggable:false,           id:'source'      });       tree.setRootNode(root);       /**      *Open node URL in a target contanier      */       tree.on('click', function (node){          if(node.isLeaf()){             Ext.get('content-iframe').dom.src = node.attributes.link+'&node='+node.id;            //define grid;            return true;        }else{         /**         *open node by single click,not double click.         */          node.toggle();        }       });        // render the tree       }       tree.render();       root.expand();      }   };  ***Common Java Scripts*/Ext.BLANK_IMAGE_URL = 'scripts/ext/resources/images/vista/s.gif';var Home={  init : function(){    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());       var viewport = new Ext.Viewport({            layout:'border',            items:[new Ext.BoxComponent({ // raw                    region:'north',                    el: 'north',                    height:32                }),{                region:'west',                id:'west-panel',                title:'West',                split:true,                width: 200,                minSize: 175,                maxSize: 400,                collapsible: true,                margins:'35 0 5 5',                cmargins:'35 5 5 5',                layout:'accordion',                layoutConfig:{                    animate:true                },                items: [               {                    title:'Home Navigation',                    autoScroll:true,                    border:false,                    iconCls:'nav',                    html:'<div id="tree-viewer" style="overflow:auto;height:400px;border:0px solid #c3daf9;"></div>'                   }                ,{                    title:'Settings',                    html: '<p>Set The System Property</p>',                    border:false,                    autoScroll:true,                    iconCls:'settings'                }]            },{                region:'center',                margins:'35 5 5 0',                layout:'fit',                autoScroll:false,                    items:[{                    baseCls:'x-plain',                    layout:'fit',//                    columnWidth:1,                    bodyStyle:'padding:5px 5px 5px 5px',                    items:[{                    autoScroll:false,//                        title: 'Content',                        html: '<iframe id="content-iframe" frameborder="no" style="width:100%;height:94%"></iframe>'//                        <p><iframe id="content-iframe" frameborder="no" style="width:100%;height:100%"></iframe></p>                    }]                }]                        }]        });  /**     *----------------------------------------------------------   *Start Tree Define   *Define tree Struct   *Tree Define By Song Hai Peng   *----------------------------------------------------------   */         var tree;    var root;    if(!tree){    var Tree = Ext.tree;    tree = new Tree.TreePanel(    {        el:'tree-viewer',        autoScroll:true,        animate:true,        enableDD:true,        containerScroll: true,         loader: new Tree.TreeLoader({            dataUrl:'/faceye/treeAction.do?method=tree'        })    }    );      //Defint node click event,when node is clicked,send data to inner 'div' and show data in    // set the root node    root = new Tree.AsyncTreeNode({        text: 'Common Platform',        draggable:false,        id:'source'    });    tree.setRootNode(root);    /**    *Open node URL in a target contanier    */     tree.on('click', function (node){       if(node.isLeaf()){          Ext.get('content-iframe').dom.src = node.attributes.link+'&node='+node.id;         //define grid;         return true;     }else{      /**       *open node by single click,not double click.       */        node.toggle();     }    });     // render the tree    }    tree.render();    root.expand();   }};
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表