<cols>
Структура: список
Контейнер столбцов списка (с атрибутами defaultsort, *-flag и пр.)
Может содержать 11
| Тег | Описание | Включений здесь |
|---|---|---|
| Структура: список | ||
<col> |
Один столбец списка | 4803 |
<groupcol> |
Группировка строк списка — первый уровень | 135 |
<colorcol> |
Спец-столбец, чьё значение задаёт цвет всей строки списка | 120 |
<subgroupcol> |
Группировка строк списка — второй уровень (внутри groupcol) | 66 |
<cols> |
Контейнер столбцов списка (с атрибутами defaultsort, *-flag и пр.) | 1 |
<subcol> не везде |
Подколонка (для type="array" в col, отображается в одной ячейке) | |
| Значения по умолчанию | ||
<defaults> |
Блок настроек по умолчанию (gray-flag и пр.) | 36 |
| Поля ввода | ||
<opt> |
Условное оформление значения столбца/поля (по key + comparison) | 12 |
<field> не везде |
Поле для ввода информации в форму. | |
| Кнопки/действия | ||
<buttons> |
Контейнер кнопок списка (под таблицей) | 1 |
| Структура: фильтры | ||
<filters> |
Контейнер фильтров списка | 1 |
Может встречаться внутри 5
| Тег | Описание | Включений здесь |
|---|---|---|
| Структура: список | ||
<list> |
Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля… |
585 |
<cols> |
Контейнер столбцов списка (с атрибутами defaultsort, *-flag и пр.) | 1 |
| (без группы) | ||
<popup> не везде |
||
| SQL/обработка | ||
<sql> не везде |
SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр. | |
| Структура: доступ | ||
<access> не везде |
Декларация прав доступа к сущности (entity, role-model, marker-flags) | |
Атрибуты 6
| Атрибут | Описание | Значения |
|---|---|---|
| Сортировка/поиск | ||
defaultsort |
Имя поля для сортировки списка по умолчанию. Поддерживается суффикс "DESC" |
_empty__other_idadatetitlesortorder |
| Поведение списка | ||
deletable-flag |
Имя SQL-поля-флага: записи удаляемы только когда значение поля = 1 |
deletableeditabledeleteddel_flageditable_deletabledeletable_flag |
editable-flag |
Имя SQL-поля-флага: записи редактируемы только когда значение поля = 1 |
editabledeletableeditable_deletableedit_for_fired_new_designedit_for_firededitable_flag |
hide-buttons-flag |
Имя SQL-поля-флага: скрывать стандартные кнопки списка для записей с флагом = 1. Можно перечислить через запятую |
hide_buttonsbutton_passedhide_buttons_deletehide_reverthide_deletablemy_edit_button |
viewable-flag |
Имя SQL-поля-флага: запись доступна для просмотра только когда поле = 1 |
viewableeditable |
| (без группы) | ||
fix-left не везде |
2 |
|
Примеры из реального кода 1
<cols editable-flag="editable" deletable-flag="deletable" viewable-flag="viewable">
<col field="astatus" caption="Статус документа" sqlrepr="elt(dkb_documents.astatus,'Утвержден','Архив')" >
<opt key="1">Утвержден</opt>
<opt key="2">Архив</opt>
</col>
<col name="company_name" caption="Организация" sqlrepr="contragenty.fullname"/>
<col field="doc_num" caption="№" group="Документ"/>
<col name="approval_date" caption="дата" type="date" group="Документ" searchable="1" sqlrepr="DATE_FORMAT(dkb_documents.approval_date, '%d.%m.%Y')"/>
<col field="doc_type" caption="Вид документа" sqlrepr="elt(dkb_documents.doc_type,'Политика','Методика','Приказ','Другое')" >
<opt key="1">Политика</opt>
<opt key="2">Методика</opt>
<opt key="3">Приказ</opt>
<opt key="4">Другое</opt>
</col>
<col name="document_sector" caption="Отраслевая принадлежность" sqlrepr="sectors_of_documents.title"/>
<col name="registration_date" caption="Дата регистрации" sqlrepr="DATE_FORMAT(dkb_documents.registration_date, '%d.%m.%Y')" searchable="1" type="date"/>
<include src="includes/col_files.inc"/>
</cols>