Extjs 是否可以使标签表现为表单字段?

Extjs 是否可以使标签表现为表单字段?,extjs,extjs4,Extjs,Extjs4,我可以使标签以某种方式表现为表单字段吗?我添加了一个名称字段,但它不起作用 { xtype: 'label', name: 'id' } 然而,这是可行的: { xtype: 'textfield', name: 'id' } 我应该使用文本字段并去掉它的边框吗 更新: 我使用的是displayfield,这似乎很有效。但是,除了改变背景颜色,我不能改变这种使用风格的任何其他属性 { flex: 1, xtype: 'displayfield', te

我可以使标签以某种方式表现为表单字段吗?我添加了一个名称字段,但它不起作用

{
  xtype: 'label',
  name: 'id'
}
然而,这是可行的:

{
  xtype: 'textfield',
  name: 'id'
}
我应该使用文本字段并去掉它的边框吗

更新:

我使用的是displayfield,这似乎很有效。但是,除了改变背景颜色,我不能改变这种使用风格的任何其他属性

{
    flex: 1,
    xtype: 'displayfield',
    text: 'rollout',
    style: 'font-size: 26px; background-color: #B6DAFF; ', //font size does not work :( Only background color does.
    padding: '0',
    margin: 0,
    name: 'status',
    width: 100
}

我能够在表单面板中填充标签。请尝试下面的代码

var form = new Ext.form.FormPanel({
    items: [{
        xtype:'label',          
        text: 'Send To:',
        style: 'font-size: 26px; background-color: #B6DAFF; ',
    }]
});

您选择的浏览器中的Inspect元素将显示字体大小不起作用,因为样式是在父div上设置的,随后内部元素会被覆盖。您可以尝试使用displayfield.getEl.setStyle设置字体大小,或者通过搜索displayfield.innerHtmlI中的输入元素来设置字体大小。我只是想更改标签的字体大小,而不是displayfield的字体大小。在这种情况下,use displayfield.labelEl.setStylelabelEl是我的displayfield配置中的一个属性吗?声明labelEl:Ext.Element是一个属性,而不是一个配置选项,并且它只有在呈现组件之后才可用。奇怪的是,您可以更改标签中的样式,但必须通过CSS更改显示字段。对我来说似乎很混乱。根据OP,它应该表现为一个表单字段,这意味着当记录加载到表单中时,它应该自动填充一个字段值。是的,这正是Alexander所说的。我需要一个像表单字段一样的标签,在这里我可以内联设置样式