zoukankan      html  css  js  c++  java
  • ExtJs学习笔记(10)_Window窗口的Border布局

    以下源自ExtJs的官方示例,稍加注释而已

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        
    <title>Window LayOut</title>
        
    <link rel="stylesheet" type="text/css" href="../resources/css/ext-all.css" />   
         
    <script type="text/javascript" src="../adapter/ext/ext-base.js"></script>
        
    <script type="text/javascript" src="../ext-all-debug.js"></script>
        
    <style type="text/css">
        .x-panel-body p 
    {
            margin
    :10px;
            font-size
    :12px;
        
    }
        
    </style>
    </head>
    <body>
    <script type="text/javascript">
        Ext.onReady(
    function() {     

            
    var button = Ext.get('show-btn');
            
    var win;
            
            button.on(
    'click'function() {

                
    //创建TabPanel
                var tabs = new Ext.TabPanel({
                    region: 
    'center'//border布局,将页面分成东,南,西,北,中五部分,这里表示TabPanel放在中间
                    margins: '3 3 3 0',
                    activeTab: 
    0,
                    defaults: {
                        autoScroll: 
    true
                    },
                    items: [{
                        title: 
    'Bogus Tab',
                        html: 
    "第一个Tab的内容."
                    }, {
                        title: 
    'Another Tab',
                        html: 
    "我是另一个Tab"
                    }, {
                        title: 
    'Closable Tab',
                        html: 
    "这是一个可以关闭的Tab",
                        closable: 
    true
    }]
                    });

                    
    //定义一个Panel
                    var nav = new Ext.Panel({
                        title: 
    'Navigation',
                        region: 
    'west'//放在西边,即左侧
                        split: true,
                         
    200,
                        collapsible: 
    true//允许伸缩
                        margins: '3 0 3 3',
                        cmargins: 
    '3 3 3 3'
                    });

                    
    //如果窗口第一次被打开时才创建
                    if (!win) {
                        win 
    = new Ext.Window({
                            title: 
    'Layout Window',
                            closable: 
    true,
                             
    600,
                            height: 
    350,
                            border : 
    false,
                            plain: 
    true,
                            layout: 
    'border',
                            closeAction:
    'hide',
                            items: [nav, tabs]
    //把上面创建的panel和TabPanel放在window中,并采用border方式布局
                        });
                    }
                    win.show(button);
                });
            });
    </script>

    <input type="button" id="show-btn" value="Show Window"/>

    </body>
    </html>

    效果图:
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    VS2013折叠代码、打开代码的快捷键
    用if做了一个简单的猜拳游戏(做的不好还请指点,谢谢!)
    一维数组的应用
    do while 与while的区别!
    作业.把c语言输出的基础差不多都概括了!
    C语言基础
    c语言:蜗牛的爬行。
    QQ群成员提取
    入门教程2
    VMware WorkStations最小化安装&配置&卸载CentOS 7
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1281169.html
Copyright © 2011-2022 走看看