2013-07-16 2 views
1

У меня есть форма xytpe, и я хочу установить ширину поляLabel, а не ширину самой метки.EXTJS4: как я могу установить полевую метку Ширина xtype: 'textfield'

{ 
    xtype: 'textfield', 
    id: 'iln', 
    name: 'iln', 
    fieldLabel: 'Product-Number-Field-with-body-height', 
    allowBlank: true, 
    anchor: '100%' 
} 

Я пробовал все ... его только меняет текстовое поле, а не ширину метки поля. Любая помощь? СПАСИБО!

+1

Что значит «ширина метки поля, а не сама этикетка»? И вы пробовали 'labelWidth'? http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.Labelable-cfg-labelWidth – kevhender

+0

Я хочу больше места для текста infront ob label. Поэтому, когда я не изменяю ширину, текст «Product-Number-Field-with-body-height» имеет разрыв и переходит в новую строку. Я пробовал 'labelWidth', но меняет только поле ввода. – user2477311

+0

Это все еще не имеет смысла. «Пространство для текста перед меткой»? Такого нет. Кроме того, нет никакого способа изменить значение «labelWidth» в поле ввода, оно изменит ширину метки. Поскольку вы используете 'anchor: 100%', это может изменить как ширину метки, так и ширину поля, но то, что вы говорите, не может быть правдой. – kevhender

ответ

7

Изменение значения labelWidth меняет ширину поля ввода, так как вы используете anchor: 100%. Возьмите это, и labelWidth должен делать больше, как вы ожидаете.