`
yjshengshe
  • 浏览: 204631 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

extjs 布局(column&form)

阅读更多

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="../ext/resources/css/ext-all.css"></link>
<script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext/ext-all.js"></script>
<script type="text/javascript" src="../ext/source/locale/ext-lang-zh_CN.js"></script>
<script type="text/javascript" src="../ext/ext_group.js"></script>
<script>
Ext.onReady(function (){
    Ext.get("div1").shift({width:1000,height:700,x:100,y:10,opacity:1,duration:3});
    /*交退费添加window函数*/
    //window
    win = function(){
        new Ext.Window(
            {
                  title:"交退费信息",
                  id:"win1",
                  width:700,
                  autoHeight:true,
                  frame:true,
                  closeAction:"close",
                  bodyStyle:{padding:"10px"},
                  items:[
                             new Ext.form.FormPanel(
                                  {
                                      frame : true,
                                    autoWidth:true,
                                    autoHeight:true,
                                    labelAlign : 'right',
                                    autoScroll : true,
                                //    layout:'fit',
                                labelAlign : 'right',
                                items:[
                                    {
                                        layout:"column",
                                        items:[
                                               {
                                                   xtype:"fieldset",
                                                    title:"fdf",
                                                    columnWidth:.6,
                                                    height:100,
                                                    autoHeight:true,
                                                    layout:"form",
                                                    items:[
                                                           {
                                                            layout:"column",
                                                            items:[
                                                                   {
                                                                       layout:"form",
                                                                       columnWidth:.5,
                                                                       items:[{
                                                                           xtype:"textfield",
                                                                           fieldLabel:"fdd",
                                                                           width:80
                                                                       } ]
                                                                   },{
                                                                       layout:"form",
                                                                       columnWidth:.5,
                                                                       items:[{
                                                                           xtype:"ux-radiogroup",
                                                                           name:"sexgroup",
                                                                           fieldLabel:"性别",
                                                                           horizontal:true,
                                                                           radios:[{
                                                                               name:"sex",
                                                                               boxLabel:"男",
                                                                               value:"男"
                                                                           },{
                                                                               name:"sex",
                                                                               boxLabel:"女",
                                                                               value:"女"
                                                                           }]                              
                                                                       } ]
                                                                   }
                                                            ]
                                                           },{
                                                               
                                                                           xtype:"textfield",
                                                                           fieldLabel:"fdd"
                                                               },{
                                                                   xtype:"textfield",
                                                                   fieldLabel:"fdd"
                                                               },{
                                                                   xtype:"radiogroup",
                                                                   name:"sexgroup",
                                                                   fieldLabel:"性别",
                                                                   items:[{
                                                                       name:"sex",
                                                                       xtype:"radio",
                                                                       boxLabel:"男",
                                                                       inputValue:"男"
                                                                   },{
                                                                       name:"sex",
                                                                       xtype:"radio",
                                                                       boxLabel:"女",
                                                                       inputValue:"女"
                                                                   }]                              
                                                               }
                                                       
                                                    ]
                                               },{
                                                   xtype:"fieldset",
                                                    title:"fdf",
                                                    columnWidth:.4,
                                                    height:100,
                                                    items:[
                                                           {
                                                            layout:"form",
                                                            items:[
                                                                   {
                                                                       xtype:"textfield",
                                                                       fieldLabel:"fdd"
                                                                   },{
                                                                       xtype:"textfield",
                                                                       fieldLabel:"fdd"
                                                                   }
                                                            ]
                                                           }
                                                    ]
                                               },{
                                                   xtype:"fieldset",
                                                    title:"fdf",
                                                    columnWidth:.4,
                                                    height:100,
                                                    items:[
                                                           {
                                                            layout:"form",
                                                            items:[
                                                                   {
                                                                   xtype:"radiogroup",
                                                                   name:"sexgroup",
                                                                   fieldLabel:"性别",
                                                                   items:[{
                                                                       name:"sex",
                                                                       xtype:"radio",
                                                                       boxLabel:"男",
                                                                       inputValue:"男"
                                                                   },{
                                                                       name:"sex",
                                                                       xtype:"radio",
                                                                       boxLabel:"女",
                                                                       inputValue:"女"
                                                                   }]                              
                                                               }
                                                            ]
                                                           }
                                                    ]
                                               }
                                        ]
                                       
                                   },
                                   {
                                        layout:"column",
                                        xtype:"fieldset",
                                        title:"fdf",
                                        height:100,
                                        items:[
                                               {
                                                   layout:"form",
                                                   columnWidth:.8,
                                                   items:[{
                                                       xtype:"textfield",
                                                       fieldLabel:"fd"
                                                   },{
                                                       xtype:"textfield",
                                                       fieldLabel:"fd"
                                                   },{
                                                       xtype:"textfield",
                                                       fieldLabel:"fd"
                                                   }
                                                   ]
                                               }
                                        ]
                                   }
                                ],       
                                autoScroll : true,
                                                   
                                            buttons:[{
                                                xtype:'button',
                                                text:'保存',//保存
                                                iconCls:'save',
                                                handler:function(){                                   
                                                }
                                            }
               
                                            ,
                                            {
                                               text:"取消",
                                               xtype:'button',
                                               iconCls:'clear',
                                               handler:function(){
                                                   var window1 = Ext.getCmp("win1");
                                                     if(window1){
                                                        window1.close();
                                                      }
                                                 }
                                              }
                                             
                                              ]
                                 
                                }
                          )            
                   ]
            }
    ).show(Ext.getBody());
};



    //grid1的上层菜单栏
    var gridtbar = new Ext.Toolbar(
    {
        xtype:'toolbar',
        items:[
            {
                id:'addWin',
                xtype:'button',
                text : '添加',
                iconCls : 'add',
                //增加菜单点击事件
                handler:function(){
                    var win1 = new win();
                }
                }, {
                        xtype:'button',
                        text : '删  除',
                        iconCls : 'delete',
                        handler:function(){}
                    },'-','预算金额:',new Ext.form.Label({
                                                xtype: 'label',
                                                id:'预算金额',
                                                labelSeparator:'',
                                                text:'ceshi',
                                                readOnly:true,
                                                width:70
                                            }),'-','决算金额:',new Ext.form.Label({
                                                xtype: 'label',
                                               id:'决算金额',
                                               text:'',
                                               fieldLabel:'',
                                                labelSeparator:'',
                                                readOnly:true,
                                                text:'ceshi',
                                                width:70
                                            }),'-','已交金额::',new Ext.form.Label({
                                                xtype: 'label',
                                                id:'已交金额:',
                                                labelSeparator:'',
                                                readOnly:true,
                                                text:'ceshi',
                                                width:70
                                            }),'-','未交金额:',new Ext.form.Label({
                                                xtype: 'label',
                                               id:'未交金额',
                                                labelSeparator:'',
                                                cls:'load_text',
                                                text:'ceshi',
                                                readOnly:true,
                                                width:70
                                            })]
    })

    //grid1的下层菜单栏
    var colModel = new Ext.grid.ColumnModel([           
                                             {
                                                 header    : '交退费',
                                                 sortable  : true,
                                                 dataIndex : '交退费'                  
                                             },
                                             {
                                                 header    : '费用类型',
                                                 sortable  : true,
                                                 dataIndex : '费用类型'
                                             },{
                                                 header    : '金额',
                                                 sortable  : true,
                                                 dataIndex : '金额'                     
                                             },
                                             {
                                                 header    : '经办人',
                                                 sortable  : true,
                                                 dataIndex : '经办人'
                                             }, {
                                                 header    : '时间',
                                                 sortable  : true,
                                                 dataIndex : '时间'
                                             } 
                                         ]);
                                         
     var grid1 = new Ext.grid.GridPanel({                
                                             layout        : 'fit',
                                             autoHeight : true,
                                             width      : 250,
                                             height        : 500,
                                             cm   : colModel,
                                             tbar        : gridtbar
})
    /* 下层主标签窗体 */
    var mainTabPanel = new Ext.TabPanel({
                maximizable : true,
                width:1000,
                height:700,
                renderTo:"div1",
                layoutOnTabChange:true,
                activeTab : 0,
                items : [{
                            title : '工程日志',
                            iconCls : 'order_activites',
                            layout : 'fit',
                            items:grid1
                            //items : jilu(1)
                        },{
                    id : 'jilu',
                   
                    title : '处理结果',
                    closable : false,
                    layout : 'fit'
                    //items:jilu(1)
                    //items :
                }, {
                    id : 'delPlan',
                    title : '工程放弃',
                    closable : false,
                    layout : 'fit'
                    //items : jilu(1)
                }, {
                    id : 'costMoney',
                    title : '交退费',
                    closable : false,
                    layout : 'fit',
                    items : grid1
                },{
                    title: '通气建档',
                    closable: false,
                    layout: 'fit'       
                    //items:jilu(1)
                }]
            });


   
});
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>

 

上述案例要添加<script type="text/javascript" src="../ext/ext_group.js"></script>文件

分享到:
评论

相关推荐

    ExtJs中表单formPanel的横向布局

    本文将深入探讨如何在ExtJs中使用`FormPanel`组件结合`form`和`column`布局属性来实现横向布局,即在一个表单中元素能够按照列分布,形成一种更为直观和用户友好的界面设计。 ### 一、理解`FormPanel`及其属性 `...

    extjs布局全面讲解

    ### ExtJS布局全面讲解 #### 一、Border Layout(方位布局) **定义与特性:** - **定义**:Border布局由类`Ext.layout.BorderLayout`定义,布局名称为`border`,这是一种非常实用且常见的布局方式,适用于创建...

    extjs布局管理学习指南

    ### ExtJS布局管理学习指南 #### 一、引言 ExtJS是一款强大的JavaScript框架,用于构建复杂的前端应用程序。其中布局管理是ExtJS的核心特性之一,它可以帮助开发者有效地组织UI组件,使得用户界面既美观又实用。...

    ExtJS3.2列布局

    列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框、选择框、按钮等。这种布局方式非常适合用来构建表格化的表单,使得数据输入和...

    ExtJs常用布局--layout详解实例代码

    ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 该文件含ext3.2.0压缩版,可直接运行哦...

    学习ExtJS Column布局

    在ExtJS众多功能中,Column布局是一个非常实用的布局类型,它允许开发者在容器中灵活地安排子项,按照列的形式排列。通过本篇学习ExtJS Column布局,将会掌握Column布局的基本属性和应用方式,以便在实际开发中能够...

    Extjs fieldset两行两列布局

    ### Extjs FieldSet 两行两列布局解析 在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。本文将详细介绍如何使用Extjs实现一个两行两列布局的`...

    ExtJS之布局详解

    以下是关于ExtJS布局的详细解释: 1. **基本知识:布局操作** - 布局操作涉及容器组件内的子元素组件如何组织和分布。 - 布局的基类是`Ext.layout.ContainerLayout`,它提供了所有布局的基础功能,但本身并不具有...

    Extjs之布局

    ### Extjs布局详解 在深入探讨Extjs布局之前,我们先简单回顾一下Extjs是什么。Extjs是一款基于JavaScript的企业级富客户端应用框架,它提供了一系列的UI组件和强大的数据处理能力,使得开发者能够构建出高性能的...

    ExtJS 2.0实用简明教程

    9)Column列布局 10)组件的使用 11)Fit布局 12)Form布局 13)组件的配置属性 14)Accordion布局 15)事件处理 16)Card布局 17)Pable布局及其它布局 18)工具栏Toolbar 19)选项面板TabPanel 20)基本表格GridPanel 21)视图...

    基于ExtJS3的后台管理系统模板

    3、通过实现角色管理、用户管理、部门管理三个基础的功能模块,演示了Viewport、Container、Panel、Grid、Window、Form、Tree等常用组件的用法,以及border、column、form、fit、accordion、hbox等常用布局方式;...

    中文的Extjs的api手册

    3. **布局管理**:ExtJS拥有多种布局方式,如Fit布局、Border布局、Column布局等,可以灵活地调整组件在容器中的位置和大小。 4. **表格(Grid)**:ExtJS的表格组件支持大量的功能,如分页、排序、过滤、行编辑等...

    ExtJS layout的9种样式详解

    ExtJS布局是构建用户界面的关键部分,它定义了组件如何在容器中排列和展示。本文将详细介绍ExtJS的9种布局样式,帮助开发者更好地理解和应用这些布局。 1. **Absolute Layout**: Absolute布局允许你在容器内根据...

    EXTJS 3.03 zip下载

    3. **布局管理**:EXTJS 的布局管理器允许开发者轻松地管理组件的大小和位置,支持各种布局模式,如Fit、Border、Table、Column等,适应不同类型的界面需求。 4. **Ajax集成**:EXTJS 内置了Ajax通信机制,可以方便...

    ExtJS-3.4.0系列目录

    - **表单面板(Ext.form.Panel)**:是表单的基础容器,可以包含多个表单字段和布局。它管理表单的提交、验证等功能。 - **表单字段**: - `Ext.form.field.Text`:用于输入单行文本。 - `Ext.form.field....

    ExtJS 2.2 API文档

    ExtJS的布局系统允许开发者自定义容器中的子元素排列方式,如`Fit布局`(完全填充容器)、`Border布局`(分隔式布局)和`Form布局`(表单元素的流式布局)。2.2版本还支持`Table布局`和`Column布局`,提供更复杂的...

    ExtJS5-一个简洁完整的后台管理系统入门实例

    4、通过实现角色管理、用户管理两个基础的功能模块,演示了Viewport、Container、Panel、TreePanel、Grid、Window、Form等常用组件的用法,以及border、column、form、fit、hbox等常用布局方式; 5、通过自定义一个...

    extjs4 ComboBox 点击下拉框 出现grid效果

    在EXTJS4中,ComboBox是一个常用的组件,它用于创建下拉选择框,通常用于输入框的辅助选择。...这需要理解EXTJS的事件系统、组件创建和布局管理。同时,正确引用EXTJS库文件和资源对于应用的正常运行至关重要。

    extjs window 示例

    一个完整的extjs窗体应用,包含form布局,column布局,很实用!

Global site tag (gtag.js) - Google Analytics