Открытые члены | |
__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 () | |
getBodyTemplate () | |
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 |
setContainer | ( | $container | ) |
Устанавливает контейнер, в котором располагается ячейка, например - объект таблицы.
object | $container |
setCurrentSort | ( | $sort | ) |
Устанавливает, какая сортровка в данный момент применена
string | $sortable | - Возможно использовать константы: SORTABLE_ASC, SORTABLE_DESC |
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 |