2013-11-10 8 views
4

Как установить ширину поля ввода ComboBox? Я попытался установить ширину, и она не работает. Я не мог найти какую-либо переменную CSS для ширины, хотя есть одна для высоты ($form-field-height).ExtJS 4 Как установить ширину ComboBox

Я также попытался установить ширину в полеStyle.

fieldStyle: { 
     width: '100px' 
    } 

Я могу изменить высоту, хотя. Следующие работы.

fieldStyle: { 
     height: '60px' 
    } 

ответ

3

Ширина делает работу, вы можете играть с этим кодом, чтобы посмотреть его:

https://fiddle.sencha.com/#fiddle/1g3

С наилучшими пожеланиями.

+1

Это работает. У меня должен быть неправильный макет на контейнере, который содержит комбо. – Nabarun

0

Вы можете попробовать в CSS это с помощью !important,

fieldStyle: { 
    width: 100px!important; 
} 
7

code4jhon ответил на это, я просто хочу добавить некоторые примечания: Является ли ваша combobox внутри родительского контейнера с автоматически фиксированным типом макета: например, hbox, vbox, ...? Вы не можете изменять ширину и высоту, потому что она контролируется родительским макетом.

+0

Он был в контейнере с макетом 'hbox'. Изменение макета для 'fit' работает. – Nabarun

+0

Рад, что это помогло :) – Meister

Смежные вопросы