在TextField之后显示文本的最佳方法是什么?

Cyr*_* N. 3 extjs textfield

我正在创建一个包含通过xtype创建的项目的formpanel(不为每个项目调用new).我想在TextField的右边添加一个精度.

我设法通过设置一个包含TextField +标准Panel的CompositeField来实现它,但有没有更好的方法,比如我错过的TextField中的属性或更好的选择?

谢谢你的帮助 !:)

new Ext.form.FormPanel ({
    'id':                   'create-form',
    'header':               true,
    'headerAsText':         true,
    'hideCollapseTool':     true,
    'title':                'New Component',
    'width':                550,
    'style':                'margin: 100px auto',
    'labelWidth':           200,
    'items': [
        {
            'items': [
                {
                    'xtype':            'textfield',
                    'fieldLabel':       'Duration (in hours)',
                    'name':             'name'
                }
            ]
        }
    ]
});
Run Code Online (Sandbox Code Playgroud)

Tom*_*mmi 6

如果你只在一个领域需要它,一个CompositeField很好.但是,你真的需要一个全新Panel的文本 - 不是一般的Label足够吗?

如果您需要更可重用的解决方案,请查看FormLayoutfieldTpl配置选项.您可以修改模板并在字段后面添加一个特殊部分,以显示其他信息.