Изменение внешнего вида веб-части фильтрации List Filter

14.09.2021

В этой статье описывается как изменить внешний вид веб-части Vitextra List Filter.

Введение

Веб-часть Vitextra List Filter allows to build custom filtering panel to search data within SharePoint List and Document Library.

Панель фильтрации содержит элементы управления, такие как кнопка, список, заголовок и другие. В этой статье описывается, как изменить внешний вид веб-части фильтрации в соответствии с фирменным стилем Вашей компании и/или темой корпоративного портала.

Элементы управления HTML, предоставляемые веб-частью List Filter, имеют определенные классы CSS, которые можно использовать для применения цветовой темы.

Применение стилей

Чтобы применить пользовательский стиль к веб-части фильтрации List Filter, необходимо зарегистрировать пользовательский CSS на странице. Самый простой способ сделать это - добавить веб-часть Редактор сценариев на страницу, где находится фильтр.

Чтобы добавить веб-часть редактора сценариев, откройте страницу в режиме редактирования, поместите курсор в зону веб-части, на вкладке ВСТАВИТЬ нажмите Веб-часть. Далее выберите веб-часть Редактор сценариве в категории Среда и контент:

Добавление редактора сценариев на страницу SharePoint

Добавление редактора сценариев на страницу SharePoint

Нажмите кнопку Добавить, чтобы вставить веб-часть на страницу.

Нажмите ИЗМЕНИТТЬ ФРАГМЕНТ в веб-части редактора сценариев.

Edit Snippet on SharePoint Page

Edit Snippet on SharePoint Page

В диалоге редактирования скрипта вставьте Ваши стили и нажмите Вставить

Редактирование скрипта на странице SharePoint

Редактирование скрипта на странице SharePoint

💡 Совет
Добавьте веб-часть «Редактор сценариев» внизу страницы, чтобы избежать пустого места в значимой части страницы.

CSS ссылки

Элемент Ссылка Родитель
Панель фильтра .spfilter
Верхняя панель .spfilter-toolbar .spfilter
Панель кнопок-действий .spfilter-footer .spfilter
Кнопка Фильтр .spfilter-button-filter .spfilter-footer
Кнопка Экспорт .spfilter-button-export .spfilter-footer
Контейнер полей .spfilter-fields .spfilter
Поле .spfilter-field .spfilter-fields
Название поля .spfilter-field-label .spfilter-field
Контрол фильтрации .spfilter-field-input .spfilter-field
Контрол списка .k-dropdown-wrap .spfilter-field-input

📝 Примечание
Не переопределяйте стили списка напрямую через селектор .k-dropdown-wrap, используйте для этого селектор .spfilter .k-dropdown-wrap.

Примеры

Вот несколько примеров того, как применить свои стили в веб-части List Filter.

Изменение цветовой схемы

Веб-часть использует шесть цветов, которые Вы можете переопределить для List Filter:

  • primary (#0072c6)
  • primary при наведении курсора (#004c84)
  • primary при нажатии (#00467a)
  • secondary (#f4f4f4)
  • secondary при наведении курсора (#e2e2e2)
  • secondary при нажатии (#0072c6)

Цвета primary используются для кнопок Применить фильтр и Экспорт, second используется для кнопок панели инструментов: Поделиться, Столбцы и Параметры.

Пример №1. Изменение цветовой схемы на оранжевую

<style>
/* Цвета основных кнопок */
.spfilter-footer button {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}

.spfilter-footer button:hover {
  background-color: #da3b01 !important;
  border-color: #da3b01 !important;
}

.spfilter-footer button:active {
  background-color: #a4262c !important;
  border-color: #a4262c !important;
}

/* Цвета дополнительных кнопок */
.spfilter-toolbar button,
.spfilter-toolbar button:hover{
  background-color: #c19c00 !important;
  border-color: #c19c00 !important;
  color: #fff !important;
}

.spfilter-toolbar button:active {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}
</style>

Результат:

SharePoint Filter Web Part. Измененная цветовая схема

SharePoint Filter Web Part. Измененная цветовая схема

Изменение стиля заголовков полей

Пример №2. Изменение стиля заголовка

<style>
/* Стиль заголовка */
.spfilter-field-label {
  font-weight: normal;
  text-transform: uppercase;
}
</style>

Результат:

SharePoint Filter Web Part. Изменение стиля заголовка

SharePoint Filter Web Part. Изменение стиля заголовка

Цвет списка

Пример №3. Изменение цвета списка

<style>
/* Выбранный список */
.spfilter .k-dropdown-wrap.k-state-active {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}

/* Выбранный элемент списка */
.spfilter .k-list>.k-item.k-state-focused {
  background-color: #c19c00 !important;
  border-color: #c19c00 !important;
  color: #fff !important;
}
</style>

Результат:

SharePoint Filter Web Part. Изменение цвета списка

SharePoint Filter Web Part. Изменение цвета списка

Расположение кнопок

Пример №4. Расположение кнопок по правому краю

<style>
/* Положение кнопок */
.spfilter-footer {
  text-align: right;
}
</style>

Результат:

SharePoint Filter Web Part. Положение кнопок справа

SharePoint Filter Web Part. Положение кнопок справа

Поделиться