Страница 1 из 1

Лист с несколькими колонками в шаблонах

Добавлено: 01 Январь 2018, 19:05
Дед Пахом
Не знаю, пишет ли кто-то ещё серьёзные шаблоны, но всё-таки поделюсь фокусом, который нашёл Lee White.
Обычный листбокс в шаблонах выглядит как на первой картинке - одна колонка, в которой через тире указаны какие-то параметры, в зависимости от выбора пользователя. Код листа (файл ABBROWSE.TPW):

Код: Выделить всё

#BUTTON('&Customize BrowseBox Styles'),FROM(%ControlField,%ControlField & ' - ' & CHOOSE(%ControlFieldStyleType='Style Number',%ControlFieldStyle,%ControlFieldStyleLocalList)),HLP('~TPLControlBrowseBox.htm#Styles'),INLINE,WHERE(%ControlFieldHasStyle)
А вот так можно сделать много колонок (две в данном случае, картинка 2):

Код: Выделить всё

#BUTTON('Column properties'),FROM(%ControlField,%ControlField &'<9>'& %ezhCustomColumnType),INLINE,PROP(PROP:Format,'100L(1)|M~Column~60L(1)|M~Type~')
То есть, строку вывода делим символом '<9>', и указываем формат листа (также, как и в обычном коде).
Если колонок много, добавляем PROP(PROP:HSCROLL,1) для включения горизонтальной прокрутки.

Лист с несколькими колонками в шаблонах

Добавлено: 01 Январь 2018, 20:43
finsoftrz
Читал про это в англоязычных группах. Удобная штука.