Открытые члены | |
| __construct ($field, $title=null, $property=null) | |
| _init () | |
| isCustomizable () | |
| isStayBefore () | |
| setStayBefore ($bool) | |
| setHidden ($bool) | |
| isHidden () | |
| setHref ($href) | |
| setSortable ($sortable) | |
| setCurrentSort ($sort) | |
| getField () | |
| setRow ($row) | |
| getRow ($key=null) | |
| setTitle ($title) | |
| setValue ($value) | |
| setTdAttr ($attributes) | |
| setThAttr ($attributes) | |
| getTitle () | |
| getValue () | |
| getCellAttr () | |
| getAttr (array $concat_arr, $source=null) | |
| getThAttr () | |
| getTdAttr () | |
| setAttrCallback ($callback) | |
| getHref ($href_pattern=null) | |
| getLinkAttr () | |
| setLinkAttr (array $link_attributes) | |
| getHeadTemplate () | |
| setHeadTemplate ($template) | |
| getBodyTemplate () | |
| setBodyTemplate ($template) | |
| getHead () | |
| setContainer ($container) | |
| getContainer () | |
| onSetData ($data) | |
| modificateSortQuery (Request $q) | |
| canModificateSortQuery () | |
Поля данных | |
| $property = [] | |
| $sorturl | |
| $can_modificate_query = false | |
| $option_prefixes = ['set', 'add'] | |
| $field | |
| $row | |
| $title | |
| $attr_callback | |
| $stay_before = false | |
| $value | |
| $body_template = '' | |
Защищенные члены | |
| abstractGetAttr ($index, array $concat_arr=[], $source=null) | |
| replaceCallback ($matches) | |
Защищенные данные | |
| $container | |
| $head_template = 'system/admin/html_elements/table/coltype/strhead.tpl' | |
| __construct | ( | $field, | |
$title = null, |
|||
$property = null |
|||
| ) |
| _init | ( | ) |
Вызывается сразу после конструктора.
|
protected |
Возвращает строку из атрибутов Ключ = Значение
| string | $index | ключ в массиве property |
| array | $concat_arr | массив, значения которого будут добавлены к атрибутам |
| array | null | $source | альтернативный источник массива с атрибутами |
| canModificateSortQuery | ( | ) |
Возвращат true сли данная колонка способна модифицировать запрос для установки сортировки, в противном случае false
| getAttr | ( | array | $concat_arr, |
$source = null |
|||
| ) |
Возвращает аттрибуты для элемента
| array | $concat_arr | массив, значения которого будут добавлены к атрибутам |
| array | null | $source | альтернативный источник массива с атрибутами |
| getBodyTemplate | ( | ) |
Возвращает шаблон ячейки для тела таблицы
| getCellAttr | ( | ) |
Возвращает аттрибуты в виде строки для элемента ячейки
| getContainer | ( | ) |
Возвращает контейнер, в котором располагается ячейка
| getField | ( | ) |
Возвращает поле данной колонки
| getHead | ( | ) |
Возвращает шапку для колонки
| getHeadTemplate | ( | ) |
Возвращает шаблон ячейки для шапки таблицы
| getHref | ( | $href_pattern = null | ) |
Возвращает ссылку ячейки
| string | Closure | $href_pattern | - шаблон для поставления значения реалной ссылки |
| getLinkAttr | ( | ) |
Возвращает аттрибуты для ссылки в формате строки
| getRow | ( | $key = null | ) |
Возвращает строку значений и значение колонки $key
| mixed | $key | - ключ колонки |
| getTdAttr | ( | ) |
Возвращает аттрибуты для ячейки
| getThAttr | ( | ) |
Возвращает аттрибуты для шапки колонки
| getTitle | ( | ) |
Возвращает название колонки
| getValue | ( | ) |
Возвращает значение текущей ячейки
| isCustomizable | ( | ) |
Возвращает true, если колонку можно включать/отключать в настройках таблицы
| isHidden | ( | ) |
Возвращает true, если поле не отображается
| isStayBefore | ( | ) |
Возвращает true, если колонка должна всегда находиться слева при кастомных сортировках. Актуально только если customizable = false.
| modificateSortQuery | ( | Request | $q | ) |
Модифицирует запрос для установки сортировки
| Request | $q |
| onSetData | ( | $data | ) |
Вызывается в момент установки данных один раз для одной колонки
|
protected |
| setAttrCallback | ( | $callback | ) |
Устанавливает произвольный обработчик, который может вмешиваться в формирование атрибутов
| callback | $callback | в callback подаются аргументы: $this, $index, $source |
| setBodyTemplate | ( | $template | ) |
Устанавливает шаблон ячейки для тела таблицы
| string | $template | путь к шаблону |
| setContainer | ( | $container | ) |
Устанавливает контейнер, в котором располагается ячейка, например - объект таблицы.
| object | $container |
| setCurrentSort | ( | $sort | ) |
Устанавливает, какая сортровка в данный момент применена
| string | $sortable | - Возможно использовать константы: SORTABLE_ASC, SORTABLE_DESC |
| setHeadTemplate | ( | $template | ) |
Устанавливает шаблон ячейки для шапки таблицы
| string | $template | путь к шаблону |
| setHidden | ( | $bool | ) |
Устанавливает, скрывать ли данный столбец по-умолчанию
| bool | $bool | Если true - то столбец не будет отображен по-умолчанию |
| setHref | ( | $href | ) |
| setLinkAttr | ( | array | $link_attributes | ) |
Устанавливает аттрибуты для обрамляющего элемента ссылки
| array | $link_attributes |
| setRow | ( | $row | ) |
| setSortable | ( | $sortable | ) |
Устанавливает, какого типа сортировка может быть у данной колонки
| string | $sortable | - Возможно использовать константы: SORTABLE_ASC, SORTABLE_DESC, SORTABLE_BOTH, SORTABLE_NONE |
| setStayBefore | ( | $bool | ) |
Устанавливает, должна ли колонка всегда быть слева от сортируемых вручную колонок.
| bool | $bool |
| setTdAttr | ( | $attributes | ) |
| setThAttr | ( | $attributes | ) |
| setTitle | ( | $title | ) |
| setValue | ( | $value | ) |
| $attr_callback |
| $body_template = '' |
| $can_modificate_query = false |
|
protected |
| $field |
|
protected |
| $option_prefixes = ['set', 'add'] |
| $property = [] |
| $row |
| $sorturl |
| $stay_before = false |
| $title |
| $value |