Два элемента управления в одну строку

Доброго времени суток!
Есть задача расположить 2 элемента управления в одну строку: поле справочника "Страна" и булево "Резидент" в карточке модуля (наподобие элементов напоминания автору и ответственному в активности). CSS-правило для этого не проблема, проблема в другом - где его расположить, ведь в схеме карточки css'ы не хранятся. Замещать только ради этого CardModule - не вариант. Пробовал создать свой модуль, в котором определил нужные правила. В нужной карточке подгружаю его

sandbox.loadModule('MyUtilsModule');

НО! оказалось тоже не выход - при первой загрузке все отлично, но если зайти в эту же карточку 2й раз либо в дизайнер страницы - элемент теряет правило, и начинает отображаться правильно лишь после перезагрузки страницы.
Каким образом можно решить проблему?

Нравится

5 комментариев

Добрый день!
К сожалению на текущий момент не существует возможности расшаривать стили или добавлять стили в схему карточки редактирования.
Реализация данного функционала в планах.

CustomConfig {
styles: {
wrapStyles: {
'float': 'left'
}
}
}

"Ильюша Сергей Николаевич" написал:

CustomConfig {

styles: {

wrapStyles: {

'float': 'left'

}

}

}


Этим способом я изначально пробовал сделать, когда создавал схему карточки - итог нулевой.
Ну скажем так, для контрола нулевой, для группы - все прекрасно.

Вопрос снимается - проблема решилась

Как подскажите ? на будущее ?

this.bindings."имя элемента, для которого нужно применить стили" = {
    styles: {
        wrapStyle: {
            float: 'right'
        }
    }
}

итог - inline-стиль элемента.
Вариант, конечно, кривоват и удобен, если только нужно "накинуть" 1-2 правила на 1-2 элемента, но все же имеет место жить

Показать все комментарии