Skip to content

aclips/bitrix-ui.ui-grid-collapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

bitrix-ui.ui-grid-collapse

Расширение для добавления вложенных раскрывающихся списков в грид (Bitrix main.ui.grid)

Использования

Размещаем расширение в папке local/ (local/js/aclips/ui-grid-collapse)

Подготовка данных (ROWS bitrix:main.ui.grid)

Элементы должны идти в строгой последовательнисти отображения

При формировании данныхдля списка всем элементам, которые являются разделами нужно добавить аттрибут

...
if($isSection) {
    $row['attrs']['is-section'] = true;
}
...

Добавляем аттрибут идентифицирующий принадлежность к разделу для элементов являющихся вложенным в раздел (вложенность разделов поддерживается).

...
if($existParentId){
    $row['attrs']['parent'] = $parentId;
}
...

Инициализация плангина

<?php \Bitrix\Main\UI\Extension::load('aclips.ui-grid-collapse') ?>

<script>
    BX.ready(function () {
            BX.Aclips.Plugin.UIGridCollapse.initCollapse('Идентификатор грида (GRID_ID)', {
                'default-collapse': true,
                'is-section-selector': '[is-section="true"]',
                'parent-attribute': 'parent'
            })
        }
    );
</script>
  • default-collapse: true|false - при загрузке разделы раскрыты или свёрнуты
  • is-section-selector: String - селектор признак раздела
  • parent-attribute: String - аттрибут идентификатор родительского элемента (раздела)

Результат

Результат

About

Расширение для добавления вложенных раскрывающихся списков в грид (Bitrix main.ui.grid)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors