Download the PHP package zfstarter/zfs-grid without Composer
On this page you can find all versions of the php package zfstarter/zfs-grid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package zfs-grid
zfs-grid
Модель и представление данных в табличном виде.
Подключение
Модель может быть использована сразу после подклчения библиотеки через композер. Для использования помощников вида (ViewHelper) нужно в ваш в ветки и добавить следующее:
Ключ можно выбрать любой другой, если есть необходимость. Для использования произвольных помощников вида, их можно подключить к ViewHelperManager:
Использование
Для отображения данных в табличном виде нужны:
-
Сами данные:
-
Модель "сетки":
-
Установить гриду данные:
-
Установить гриду набор колонок. Параметр name - системное имя колонки, fieldName - имя/ключ параметра в строке для выборки и подстановки в ячейку, title - заглавие колонки:
-
Передать грид в представление:
- Отобразить таблицу в шаблоне с помощью ViewHelper'а Grid:
или отобразить таблицу вручную, если вы намеренно не подключили ViewHelper'ы.
Параметры GridModel и ColumnModel
Все параметры ColumnModel можно устанавливать через get* и set* методы:
Полный набор параметров у ColumnModel:
- name - системное имя колонки;
- fieldName - имя/ключ параметра в строке для выборки и подстановки в ячейку;
- title - заглавие колонки;
-
formatter - callback, результат которого идет как значение в ячейку. Вызывается помощником вида GridRowValue после получения значения из строки и только при наличии этого параметра у ColumnModel. Сигнатура функции: ;
- id - строка, подставляется в атрибут тэгу в и ;
- css - строка, подставляется в атрибут тэгу в и ;
- style - строка, подставляется в атрибут тэгу в и ;
У GridModel тоже есть подобные параметры:
- id - строка, подставляется в атрибут тэгу ;
- css - строка, подставляется в атрибут тэгу
- style - строка, подставляется в атрибут тэгу
И у ColumnModel и у GridModel есть возможность установки произвольных параметров через магические и для ручной их обработки в шаблонах представления.
Помощники вида
В библиотеке реализованы следующие помощники вида:
- grid - отображение стандартной таблицы с использованием параметров id, css, style;
- gridHeader - отображение блока ;
- gridHeaderRow - отображение строки заголовка: ;
- gridHeaderCell - отображение ячейки строки заголовка: ;
- gridBody - отображение блока ;
- gridBodyRow - отображение строки тела: ;
- gridBodyCell - отображение ячейки строки тела: ;
- gridFooter - отображение блока ;
- gridFooterRow - отображение строки футера: ;
- gridFooterCell - отображение ячейки строки футера: ;
- gridRowValue - отображение значения ячейки строки данных.
Для отображения стандартной таблицы достаточно использовать лишь :
Если вам не нужен футер, к примеру, можно воспользоваться помощниками вида ниже уровня: , :
Полная аналогия с помощниками вида Zend\Form.
Лицензия
MIT