Есть хорошая статья
https://academy.terrasoft.ru/documents/technic-sdk/7-7-0/kak-vydelit-cv…
и всё, что в ней написано, хорошо работает.
Но мне надо, чтобы активная запись не меняла свой цвет на дефолтный. Как это сделать?
Нравится
Добрый день, Алексей!
Не совсем ясна задача. Вы хотите, чтобы активная запись выделялась другим цветом? Тогда вам нужно создать модуль (не замещающий, а именно просто модуль), на вкладке LESS прописать CSS стили для CSS-класса grid-row-selected, например так:
.grid-row-selected { background-color: #000000 !important; }
На первой вкладке с названием "Исходный код" прописать название модуля, чтобы не запутаться советую использовать название модуля в котором будет меняться стиль и в конце добавить суфикс Css. Например, для раздела контактов можно написать такой код в этом модуле:
define("UsrContactSectionCss", [], function() { return {}; });
Теперь нужно переопределить ContactSectionV2 и в него прописать зависимость от наших прописанных стилей, добавив беред названием модуля "css!", т.е. код может быть такой:
define("ContactSectionV2", ["css!UsrContactSectionCss"], function() { return { entitySchemaName: "Contact", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/ }; });
При таких манипуляциях активная запись будет иметь черный фон. Так можно работать с любыми стилями.