2012-02-09 2 views
0

Я разрабатываю приложение, которое его интерфейс в основном написан на EXT.JS У меня возникли проблемы с ext.form.combo-box ... Я пытаюсь настроить стиль комбо-бокс, но я не уверен, если атрибут стиля является действительным, и я могу использовать его, я попытался это, но он не работает для меня, вот мой код:с использованием атрибута стиля с ext.forms.combobox

this.m_arriveByForm = new Ext.form.ComboBox({ 
       id:    'trip-arrive-form', 
       name:   'arriveBy', 
       hiddenName:  'arriveBy', 
     style: {position:'relative', left:'12px'}, // style attribute i added 
       fieldLabel:  this.locale.tripPlanner.labels.when, 
       store:   this.m_arriveByStore, 
       value:   this.m_arriveByStore.getAt(0).get('opt'), 
       displayField: 'text', 
       valueField:  'opt', 
       anchor:   this.FIELD_ANCHOR, 
       mode:   'local', 
       triggerAction: 'all', 

       editable:  false, 
       allowBlank:  false, 
       lazyRender:  false, 
       typeAhead:  true, 
       forceSelection: true, 
       selectOnFocus: true, 

     }); 

это работает, когда я добавить только один стиль rule, ut, если я добавил больше одного, то он перестает работать, чувствую себя как ошибка ayntax, но может ли помочь мне в этом?

ответ

1

Вы пробовали использовать базовые CSS форматирование?

style: 'position: relative; left: 12px;' 

вместо

style: { 
    position: 'relative', 
    left: '12px' 
} 

Только мой конце дня идеи.

Вы, похоже, хотите отрегулировать положение ComboBox, и я сделаю это, сконфигурировав layout компонента, содержащего ComboBox. Но поскольку вы только показываете код, касающийся ComboBox, я не знаю, поможет ли вам это решение.