Вы можете настроить положение содержимого поля с помощью Field Styles.
Если вы имеете в виду настройку положения заголовка поля, у меня была игра с этим, и у меня, похоже, это работает.
Если вы проверяете HTML-заголовок столбца, на который вы хотите настроить таргетинг (тег th
), вы увидите, что на нем есть атрибут glide_type
, который содержит в нем тип столбца. Вы можете использовать это, чтобы создать правило CSS для таргетинга только на заголовки определенного типа.
Например, у меня есть поле типа decimal
, а тег th
имеет следующий атрибут: glide_type="decimal"
. Таким образом, целевой этот элемент, я мог бы создать правило CSS, как ниже:
th.text-align-left.list_header_cell[glide_type="decimal"] {
text-align: right;
}
Hacky часть в том числе CSS так, что она применяется в интерфейсе SN. Вы можете использовать скрипт пользовательского интерфейса для запуска JavaScript, который включает в себя таблицу стилей. Поэтому, если вы поместите вышеприведенный CSS в новую таблицу стилей (перейдите к Content Management
>Design
>Style Sheets
) и скопируйте этот идентификатор Sys ID нового стиля, вы можете создать скрипт пользовательского интерфейса с нижеследующим в нем, чтобы включить эту таблицу стилей на всех страницах :
link = document.createElement("link");
link.href = "STYLE_SHEET_SYS_ID_GOES_HERE.cssdbx?";
link.type = "text/css";
link.rel = "stylesheet";
link.media = "screen,print";
document.getElementsByTagName("head")[0].appendChild(link);
После выполнения этого, вы увидите, что таблица стили становятся загружены на всех страницах, и если вы написали свой CSS права, то вы должны найти, что заголовок столбца теперь выравнивается по правому краю!
Как сказал @Kirk, выполнение такого рода настроек будет означать, что службе поддержки ServiceNow сложно помочь, если есть что-то, что вы настроили на пути устранения неполадок.Учитывайте это, если вы решите реализовать что-то подобное, а также тщательно протестируйте это на непроизводственном экземпляре.
В дополнение к вышесказанному, это решение может нарушаться в будущих выпусках, так как ServiceNow может решить изменить способ работы списков, и, следовательно, селектор CSS может больше не нацеливать правый/любой элемент.
Надеюсь, это поможет!
Dylan