extjs - 如何在ExtJS TextField组件中的Label和TextField之间插入另一个组件?

标签 extjs extjs4.2

TextField ExtJS 4.2.1 提供的基本上是 Label和一个 TextField里面 Container设置为布局hbox .

我需要插入ComboBoxLabel之间和 TextField里面Container .

我尝试过 extend TextField类,但找不到任何具体显示将组件添加到另一个组件层次结构的适当语法的内容。

有人可以发布一个答案代码片段或链接到一些内容,向 ExtJS 的新手解释如何像我一样扩展组件并修改它吗?

我只需要指明正确的方向,我想我可以顺其自然。

最佳答案

您正在寻找Ext.form.field.FieldContainer

这是最简单的例子:

Ext.create('Ext.form.Panel', {
    title: 'FieldContainer Example',
    width: 550,
    bodyPadding: 10,

    items: [{
        xtype: 'fieldcontainer',
        fieldLabel: 'Last Three Jobs',
        labelWidth: 100,
        layout: 'hbox',
        items: [{
            xtype: 'combo',
                store: {
                fields: ['abbr', 'name'],
                data : [
                    {"abbr":"AL", "name":"Alabama"},
                    {"abbr":"AK", "name":"Alaska"},
                    {"abbr":"AZ", "name":"Arizona"}
                ]
            },
            queryMode: 'local',
            displayField: 'name',
            valueField: 'abbr',
            flex: 1
        }, {
            xtype: 'splitter'
        }, {
            xtype: 'textfield',
            flex: 1
        }]
    }],
    renderTo: Ext.getBody()
});

您还可以使 fieldContainer 充当单个字段。快速解释:

  • 混合Ext.form.field.Field
  • 将内部字段 submitValue 设置为 false

关于extjs - 如何在ExtJS TextField组件中的Label和TextField之间插入另一个组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462165/

相关文章:

tree - extjs:更改节点的值

javascript - 如何使用另一个网格为网格中的特殊单元格创建单元格编辑器,并在 ExtJs 中从中选择值?

javascript - 如何在 ExtJ 中深入分析图表

ExtJS 4.2.1 组件重新渲染后 Treeview 节点困惑

html - 将 <br> 替换为使其宽度适应容器 : possible? 的水平线

javascript - extJs 4 网格自定义 - 最后的总行

header - 如何修复 Extjs 4.2 中的表头

extjs - 存储未被读取或识别

javascript - 需要 extjs4 增强功能的高级 VType 密码验证

javascript - ExtJS - 从自定义面板读取属性