[ExtJS5学习笔记]第十九节 Extjs5中通过设置form.Panel的FieldSet集合属性控制多个field集合

简介:

官方例子: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.form.FieldSet

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------

继承关系:


   可以清晰的看到,form.Panel是继承自panel.Panel的,FormPanel 为 form 表单提供了一个标准的容器. 本质上还是一个标准的 Ext.panel.Panel, 只是自动创建了一个 BasicForm 来管理所有添加到 Panel中的 Ext.form.field.Field 对象. 可以快捷方便地进行 配置以及处理 BasicForm 和 表单域.

看一下官方给的一个form带着feildset的例子,看这个就会比普通的只有单个field的美观多了:


看一下代码结构:

Ext.create('Ext.form.Panel', {
    title: 'Simple Form with FieldSets',
    labelWidth: 75, 
    url: 'save-form.php',
    frame: true,
    bodyStyle: 'padding:5px 5px 0',
    width: 550,
    renderTo: Ext.getBody(),
    layout: 'column', // arrange fieldsets side by side
    items: [{
        // Fieldset in Column 1 - collapsible via toggle button
        xtype:'fieldset',
        columnWidth: 0.5,
        title: 'Fieldset 1',//第一个文本集合
        collapsible: true,
        defaultType: 'textfield',
        defaults: {anchor: '100%'},
        layout: 'anchor',
        items :[{//包含两个field
            fieldLabel: 'Field 1',
            name: 'field1'
        }, {
            fieldLabel: 'Field 2',
            name: 'field2'
        }]
    }, {
        // Fieldset in Column 2 - collapsible via checkbox, collapsed by default, contains a panel
        xtype:'fieldset',
        title: 'Show Panel', // title or checkboxToggle creates fieldset header
        columnWidth: 0.5,
        checkboxToggle: true,
        collapsed: true, // fieldset initially collapsed
        layout:'anchor',
        items :[{
            xtype: 'panel',
            anchor: '100%',
            title: 'Panel inside a fieldset',
            frame: true,
            height: 52
        }]
    }]
});



相关文章
|
存储 Kubernetes 算法
云原生|kubernetes|etcd集群详细介绍+安装部署+调优(一)
云原生|kubernetes|etcd集群详细介绍+安装部署+调优(一)
1788 0
云原生|kubernetes|etcd集群详细介绍+安装部署+调优(一)
|
11月前
|
弹性计算 大数据 云计算
|
10月前
|
机器学习/深度学习 算法
《动量法:梯度下降算法的加速引擎》
动量法(Momentum)改进了梯度下降算法收敛慢、易震荡和陷入局部最优等问题。通过引入历史梯度信息,动量法加速了参数更新,使模型在平坦区域也能快速收敛。它平滑了更新方向,减少了高曲率区域的震荡,增强了逃离局部最优的能力。此外,动量法提高了优化效率,减少了迭代次数,并可与其他优化算法结合,进一步提升训练效果。总之,动量法显著改善了梯度下降的性能,成为深度学习中不可或缺的优化技术。
314 2
|
10月前
|
存储 移动开发 JavaScript
网页 HTML 自动播放下一首音乐
在 HTML5 中实现自动播放下一首音乐,通过管理音乐列表、操作音频元素和监听事件完成。创建包含多个音乐链接的列表,使用 `<audio>` 元素加载音乐,监听 `ended` 事件,在当前音乐结束时自动播放下一首。示例代码展示了如何使用 JavaScript 实现这一功能,确保无缝切换音乐。
|
11月前
|
存储 安全 BI
PeopleSoft中的文件上传与下载:实现与优化
PeopleSoft中的文件上传与下载:实现与优化
362 7
|
9月前
|
监控 中间件 关系型数据库
课时8:阿里云互联网中间件:让企业实现业务云化持续创新
阿里云互联网中间件包含EDAS、DRDS、MQ、ARMS和CSB五大核心产品,为企业提供稳定高效的分布式应用服务。历经阿里巴巴多年打磨,支持海量并发与复杂架构,助力企业轻松实现业务云化及持续创新。通过这些中间件,企业可以高效开发、托管分布式应用,应对不确定的业务需求,推动数字化转型。
330 0
|
安全 Android开发
游戏封包,你会了吗?
游戏封包,你会了吗?
1136 1
游戏封包,你会了吗?
|
IDE 安全 中间件
【瑞萨MCU】e2 studio 灵活配置软件包 FSP 安装
【瑞萨MCU】e2 studio 灵活配置软件包 FSP 安装
499 0