🎁 Yii DataView 1.3• Добавлен метод
GridView::keepColumnAttributesInEmptyCell() для сохранения атрибутов ячейки тела колонки в пустых ячейках.
• Добавлен метод
GridView::filterRowAttributes(), а также параметры
filterAttributes и
filterClass в
DataColumn для установки HTML-атрибутов и CSS-класса ячеек фильтра.
• Добавлены методы
GridView:
sortableHeaderClass(),
sortableHeaderAscClass(),
sortableHeaderDescClass(),
sortableLinkAscClass() и
sortableLinkDescClass() для настройки CSS-классов заголовков и ссылок сортируемых колонок.
• Добавлен метод
GridView::captionAttributes() и параметр
$attributes в
GridView::caption() для установки HTML-атрибутов тега
caption.
• Добавлены методы
OffsetPagination::currentLinkAttributes() и
disabledLinkAttributes(), а также
KeysetPagination::disabledLinkAttributes() для установки HTML-атрибутов ссылки текущей страницы или отключённого элемента управления поверх
linkAttributes().
• Добавлен метод
BaseListView::accessibility(), включающий автоматическое добавление атрибутов доступности:
scope="col" и
aria-sort для заголовков
GridView,
scope="row" для ячеек заголовков строк, а также
aria-current,
aria-disabled,
aria-label и
role="link" для ссылок пагинации — а также параметр
rowHeader в
DataColumn, позволяющий отображать ячейки тела колонки как
<th> заголовки строк.
• Добавлены методы
ariaLabelNav(),
ariaLabelFirst(),
ariaLabelPrevious(),
ariaLabelNext(),
ariaLabelLast() и
ariaLabelPage() в
OffsetPagination, а также
ariaLabelNav(),
ariaLabelPrevious() и
ariaLabelNext() в
KeysetPagination для установки
aria-label у контейнера
nav и ссылок страниц.
• Добавлены параметры
$accessibility,
$translator и
$translationCategory в конструктор
PaginationContext и в методы
OffsetPagination::create() и
KeysetPagination::create(), а также метод
PaginationContext::translate().
• Контейнер зависимостей в конструкторе
GridView сделан необязательным.
• Отключённые элементы управления
KeysetPagination ("previous" на первой странице, "next" на последней) теперь отображаются как элементы
span вместо элементов
a без атрибута
href.
• Отключённые элементы управления
OffsetPagination ("first"/"previous" на первой странице, "next"/"last" на последней) теперь отображаются как элементы
span вместо кликабельных элементов
a.
• Сохранены атрибуты ячеек заголовков
GridView и колонки, когда колонка не отображает заголовок.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на
sponsr,
Boosty или
Open Collective.
#yiisoftYiiDataview #МинорныйРелиз #Релиз