Bitrix Grid в админке или как показывать табличные данные в своём модуле красиво Leave a comment

С недавних пор в Bitrix появилась возможность очень просто сформировать табличный вывод информации для административного раздела сайта, новый способ в первую очередь отличается удобством и простотой использования (в отличии от старого метода создания «админок» Битрикс).

В добавок к всему можно использовать все возможности построения фильтров по данным, которые поддерживает Битрикс.

В буквальном смысле для вывода табличной инофрмации используется компонент : bitrix:main.ui.grid

Для фильтрации по таблице — компонент: bitrix:main.ui.filter

Комментарии по коду ниже, на которые стоит обратить внимание:

  • В коде используется прямой запрос к БД, но в вашем случае это может быть обычный GetList (тогда код ещё сильнее упростится и сведётся к созданию массива arFilter и arSelect)
  • В коде подключаются дополнительные модули, эти модули описывают таблицы (ORM) с данными на вывод
  • Обработка запросов от фильтра строится на прямых запросов, если вы используете GetList, тогда достаточно просто заполнить $arFilter перед отправкой в GetList
  • $sTableID — должен быть уникальным для табличного вывода, в коде это название таблицы из ORM Bitrix

Ниже полный код страницы табличного вывода данных, который позволит сделать красивый вывод табличной информации как в встроенных модулях Bitrix.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *