`

Ext学习_FormPanel布局1

 
阅读更多
Ext.namespace("com.deng");
/**
 * FormPanel布局与初始化
 * FormPanel有两种布局:form和column,form是纵向布局,column为横向布局。默认为后者
 * 使用layout属性定义布局类型。对于一个负责的布局表单,最重要的是正确分隔,分隔结果
 * 直接决定布局能否顺利实现。
 * 
 * 如果不再使用默认布局,那么我们必须为每一个元素指定一种布局方式,另外,还必须遵循一下几点
 *   落实到任何一个表单组件后,最后总是form布局
 *   defaultType属性不一定起作用,必须显示为每一个表单组件指定xtype或new出新对象
 *   在column布局中,通过columnWidth可以指定列所占宽度的百分比,如占50%宽度为.5
 *   
 *   学会分割
 *   布局其实是由行和列组成,分成由左往右和由上往下两个方向,从左往右叫column,由上往下叫form,其实就是行
 *   整个大的表单就是form布局,从图中可以看出,从上往下放置了5个小布局,以行n标记,以行1进行分析。行1从左往右
 *   有三个表单组件,所以是column布局,行1我们用结构这样定义:
 *   {
 *     layout:"column",
 *     items:[{},{},{}] //items表示指定布局内的表单组件集合,在此有三个
 *   }
 *   行1内其实还有三个form布局,因为每个布局中只有一个表单组件,所以看起来并不是那么明显,我们完全可以放置
 *   多个表单组件到布局中。每一个布局使用下面的结构定义:
 *   {
 *     layout: "form",
 *     items: [{}] //只有一个表单组件
 *   }
 *   上面的两个结构最终要组装到一起:
 *   {
 *     layout:"column",
 *     items: [
 *        {
 *          layout: "form",
 *          items: [{}]
 *        },
 *        {
 *          layout: "form",
 *          items: [{}]
 *        },
 *        {
 *          layout: "form",
 *          items: [{}]
 *        }
 *     ]
 *   }
 * 
 * 其它行的分析也是如此
 */
分享到:
评论

相关推荐

    Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

    总的来说,Ext JS 2.2 API的中文版是开发人员学习和使用此框架的宝贵资源,可以帮助他们更高效地开发出功能强大的Web应用。通过深入理解和掌握这个API,开发者可以充分利用Ext JS 2.2的强大功能,创造出具有专业品质...

    Ext table布局实例 formpanel的table布局

    Ext的formpanel table布局实例,有效解决了页面resize时列宽不跟随改变的问题,即列宽的自适应宽度

    ext-3-TextField-sample.rar_ext_ext TextField_ext textfield inp

    TextField经常与`Ext.form.FormPanel`一起使用,形成完整的表单。在表单中,每个TextField作为表单的一个字段,可以通过`FormPanel`的`getForm().load()`和`submit()`方法进行数据加载和提交。 6. **示例代码**: ...

    ext开发_前后台交互

    通常建议避免在组件中随意定义ID属性,特别是在布局复杂的项目中,这可能会导致ID重名,从而引起布局混乱。如果确实需要使用ID,可以适当添加,但默认情况下,ExtJS会自动生成随机ID,以此避免冲突。 命名规范同样...

    Ext_Designer生成代码的使用

    这些代码通常包含创建Ext JS组件(如TabPanel、FormPanel等)的逻辑。 3. **添加额外的初始化代码**:根据项目需求,可能需要添加一些额外的代码来初始化组件或设置特定的行为。在示例中,可以看到`MyTabsUi`组件被...

    Ext 添加功能form表单实例

    在这个例子中,通过`new Ext.FormPanel`来创建了一个表单面板,并设置了一些关键属性: - `frame`: 设置为`true`,表示表单周围有一个边框。 - `width` 和 `height`: 分别设置了表单的宽度和高度。 - `layout`: ...

    ExtJs中表单formPanel的横向布局

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

    ext2.0项目源代码供大家学习ext使用

    通过分析这个EXT 2.0项目源代码,开发者可以学习如何组织EXT应用程序的结构,如何利用EXT的API创建组件,如何处理数据交互,以及如何实现特定的功能。对于想要提升EXT编程技能或者希望理解EXT内部机制的人来说,这是...

    .archExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇).doc

    首先,Ext.FormPanel是ExtJS中用于创建表单的主要组件,它允许我们构建复杂的表单布局并处理用户输入的数据。 1. **Checkbox简单示例** Checkbox在ExtJS中用于创建复选框,可以用来让用户选择多个选项。在示例中,...

    EXT_JS实用教程

    - **表单及字段组件**:如`FormPanel`(表单面板)、`Checkbox`(复选框)、`ComboBox`(组合框)、`DateField`(日期字段)等,用于收集用户输入的数据。 每种组件都有其特定的使用场景和配置属性,例如`Panel`...

    EXT--API.zip_ext 3.0 api

    EXT的布局管理器使得在页面上灵活布置组件变得简单,可以实现各种复杂的布局模式,如绝对布局、卡片布局、网格布局等。 API文档是开发者理解EXT 3.0功能的关键,它详细介绍了每个类、方法、属性和事件。例如,...

    ext API帮助文档(chm格式),及ext教程

    EXT的布局管理是其灵活性的关键,有多种布局方式,如fit布局、border布局、form布局等,可以根据需求选择合适的布局以适应不同的界面设计。 学习EXT,不仅需要理解API和基本组件,还要熟悉MVC(Model-View-...

    ext.net 1.x DEMO

    EXT.NET 1.x 版本是早期的一个稳定版本,包含了多种基础和高级的组件,支持多种功能,例如数据绑定、表格、图表、表单、布局管理等。这个版本特别适合用于构建企业级应用,因为它提供了完善的API和强大的服务器端...

    ext学习之路

    ### ext学习之路:深入解析ExtJS 4.20的核心组件与应用 #### 构建与源码(build & source) 在深入探索ExtJS 4.20之前,理解其构建方式与源码结构至关重要。ExtJS的构建过程通常涉及将源代码编译成适合生产环境的...

    ext3.0中文API

    总而言之,EXT3.0中文API文档是学习EXT框架的关键资料,它将帮助开发者快速上手EXT,充分利用其功能来构建功能强大、用户友好的Web应用程序。无论你是初学者还是经验丰富的EXT开发者,这份文档都将为你提供宝贵的...

    ext 2.0 form demo

    1. FormPanel:EXT中的FormPanel是用于构建表单的基本容器,它可以包含多个表单字段和其他组件。 2. 字段组件:EXT提供了多种内置的表单字段,如TextField(文本输入)、ComboBox(下拉框)、CheckBox(复选框)、...

    treeGrid目录拖动到formPanel

    2. `formPanel`的创建,包括字段集、布局和可能的拖放配置。 3. `Ext.dd.DragSource`和`Ext.dd.DropTarget`的实例化和关联。 4. 拖放事件的监听器和处理函数,如`onBeforeDrop`和`onDrop`。 为了实现数据的同步,...

    extJs中关于formPanel动态添加组件的验证问题

    在EXT JS这个强大的JavaScript框架中,FormPanel是用于创建表单的重要组件,它允许开发者构建交互式的、数据驱动的Web应用程序。FormPanel不仅提供了一种布局管理方式,还支持各种表单元素,如文本框、复选框、下拉...

Global site tag (gtag.js) - Google Analytics