`
qinjingkai
  • 浏览: 259865 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Ext之ViewPort

阅读更多

 

viewport布局中regoin为center是必不可以少的,其他的region可以没有

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>page.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="../scripts/ext/resources/css/ext-all.css"/>
    <script type="text/javascript" src="../scripts/ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../scripts/ext/ext-all.js"></script>
   
   
    <script language="javascript">
    var    centerTabPanel;
  
   
      function addNewTab(inputUrl,inputId){
        alert("调用了id"+inputId);
        alert("html---"+inputUrl);
       var tabEle = centerTabPanel.getItem(inputId);
           
      
       if(tabEle){
             centerTabPanel.remove(tabEle,true);
     }

       
        tabEle=centerTabPanel.add({
                  closable:true,
                  id:inputId,
                  title:inputUrl,
                  html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src='+inputUrl+'></iframe>',
                  autoShow:true
              });
         
              centerTabPanel.setActiveTab(tabEle);
       
      }
   
   
   
   
   
                           Ext.onReady(function(){

                centerTabPanel=new Ext.TabPanel({
                  region:'center',
                  autoScroll:true,
                  animScroll:true,
                  resizTabs:true,
                  enableTabScroll:true,
                  activeTab:0,
                  deferredRender:false,
                  defaults: {
                      autoScroll:true
                  },
                  tabMargin:0,
                  items:[{
                      id:'mainFrame',
                      title: '工单管理系统',
                      iconCls:'icon-root-s',
                      html:'<div style="width:100%;height:100%;background:#90EE90"><iframe scrolling=auto frameborder=0 width=100% height=100% src="calendar.html"></iframe></div>',
                      autoScroll:true
                  }]
                 
              });
                           
                           
                           
                           
                           
                           
                           
                           
                           
                            new Ext.Viewport({
                           
                            layout:"border",
                           
                            items:[{region:"north",
                           
                            height:50,
                           
                            title:"顶部面板"},
                           
                           
                           
                           
                           
                            {region:"west",
                           
                            width:100,
                            split:true,
                            collapsible: true,
                            fitToFrame: true,
                            closable:true,
                            title:"左边面板",
                            //margins:'0 0 0 2',
                            layout:'accordion',//下拉功能属性
                            layoutConfig:{
                                animate:true
                            },
                            items:[
                            { 
                               id:'1',
                               title:'中国',
                               items:[{
                               id:'2',
                               //title:'广东'+'javascript:addNewTab(2'+',guangdong.html)'
                               //title:"<a href=javascript:addNewTab('guangdong.html',2)>广东</a>"
                               title:'<a href=javascript:addNewTab("guangdong.html",2)>广东</a>'
                               }
                               ]
                                            
                            }
                           
                           
                           
                           
                            ]},centerTabPanel]
                           
                            });
                           
                            });
                           
                           
                           
                           
                           
                           
                           
                           
                            var root=new Ext.tree.TreeNode({
        id:"root",
        text:"树的根"});
   

var c1=new Ext.tree.TreeNode({
        id:"c1",       
        text:"广东",
        value:'xxxx'
    });
   
   
    var c2=new Ext.tree.TreeNode({
       id:"c2",
       text:"广西" ,
       value:'xxxx'
   
    });

   
   
    var guangdong=['广州','东莞','深圳'];
    var guangxi=['南宁','柳州','桂林'];
    for(var i=0;i<guangdong.length;i++){
        var gd=new Ext.tree.TreeNode({
          text:guangdong[i],
          value:'xxxx'
        });   
        c1.appendChild(gd);
    }
   
    for(var j=0;j<guangxi.length;j++){
        var gx=new Ext.tree.TreeNode({
           text:guangxi[j],
           value:'001'
        });
        c2.appendChild(gx);
    }
   
   
 
   
   
   
    root.appendChild(c1);
    root.appendChild(c2);
    var tree=new Ext.tree.TreePanel({
        renderTo:"treediv",
        root:root,
        rootVisible:false,
        width:100
    });
   
    tree.on("click",function(node,event){
        var v=node.attributes.value
        alert("您点击了"+v);
    }
    );
   
    c1.on("click",function(node,event){
        var v=node.attributes.value
        alert("您点击了"+v);
        //alert("您点击了"+node.value);
    }
    );
                                                      
   
    </script>
  </head>
 
  <body>
    <div id="pageTest"></div>
  </body>
</html>

分享到:
评论

相关推荐

    Ext.Viewport布局

    Ext.Viewport、 Ext.TabPanel布局

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(2)

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(2)源代码

    Ext Designer入门3-Viewport和Border布局

    本节介绍 Ext的Border布局以及如何创建一个Viewport。 1、Viewport介绍: Viewport 是一类特殊的容器。它创建后会自动填充到整个页面区域,并能自动适应页面缩放。一般作为用用程序全局容器使用。 2、Border布局...

    ExtJs 学习笔记 Ext.Panle Ext.TabPanel Ext.Viewport第1/3页

    ExtJs 学习笔记基础篇 面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)

    ext2.0 layout布局(使用viewport)

    ext2.0 layout布局(使用viewport),将其部署到php服务器上,可以查看效果:适合一般的应该工作界面,有滑动菜单和树形菜单等,初步实现了一个不错的应用视图框架

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(1)

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(1)

    jsp+ext4(js部分由Ext Designer生成)

    1.Ext Designer生成的代码,如何使用;通过实例化来使用。 2.Ext 的model,store,grid使用,...Ext.container.Viewport .... 希望能给初学者一点启示吧。 如果有不明白的请我QQ:243596252;时间允许我会帮助大家。。。

    EXT经典示例大全

    1.入门 2.ext事件处理 3.面板 4.工具栏 5.Viewport 6.窗口 7.对话框 内附:ext语法总结.txt

    SSH和Ext整合 更新

    模拟登录界面,加入验证码,xml树的实现 Ext viewport框架 等好多东西,都是自己在学习ext中想到什么就做个例子,只是有点乱,共同研究共同进步 在javascript目录下加入Ext2.0 在lib下加入所需要的jar 数据库是...

    关于viewport,Ext.panel和Ext.form.panel的关系

    那个深入浅出ext作者比我还懒 viewport存放Ext.panel对象,其容器中的成员可以以borderlayout方式布局

    EXT2.0中文教程

    6.4. 2.0的ViewPort是完全不同的实现 6.5. 脑袋上有几个标签的tabPanel 6.6. 让布局复杂一点儿 7. 低鸣吧!拖拽就像呼吸一样容易。 7.1. 如此拖拽,简直就像与生俱来的本能一样。 7.2. 第一!乱拖。 7.3. 第二!...

    Ext 开发指南 学习资料

    6.2. ViewPort对整个窗口布局 6.3. 脑袋上有几个标签的tabPanel 6.4. 让布局复杂一点儿 6.5. 向诸位介绍一下各具特色的布局 6.5.1. accordion就是QQ那样的伸缩菜单 6.5.2. CardLayout?其实就是Wizard啦。 6.5.3. 呼...

    EXT教程EXT用大量的实例演示Ext实例

    6.4. 2.0的ViewPort是完全不同的实现 6.5. 脑袋上有几个标签的tabPanel 6.6. 让布局复杂一点儿 7. 低鸣吧!拖拽就像呼吸一样容易。 7.1. 如此拖拽,简直就像与生俱来的本能一样。 7.2. 第一!乱拖。 7.3. 第二...

    Ext列表特效(远程加载数据)

    1、Ext版本:3.2.1; 2、运行环境:VS 2008 以上; 3、远程加载数据,数据在程序中生成,无需连接数据库或XML文件; 4、运用Viewport管理页面布局 5、GridPanel的各种功能和特效

    简单的EXT加载数据的例子

    用EXT做的生成树的例子

    Ext Js权威指南(.zip.001

    9.2.3 将body元素作为容器:ext.container.viewport / 435 9.3 面板 / 436 9.3.1 面板的结构 / 436 9.3.2 构件的放置:dockeditems / 438 9.3.3 面板标题栏构件:ext.panel.header与ext.panel.tool / 438 9.3.4...

    Ext3.0的个人笔记及例子

    Ext3.0的个人笔记及例子,包括按钮,表单及验证,panel,window,TabPanel,treePanel,formPanel,gridPanel,viewPort等主要控件

    ext4的MVC小例子

    'viewport &gt; goodslistview': { afterrender: function(gp){//侦听goodslistview渲染 gp.down('button[action=testBtn1]').on('click',function(){ //侦听goodslistview工具条上action=testBtn1的按钮单击...

Global site tag (gtag.js) - Google Analytics