Если в процессе работы с данными таблицы необходимо будет выполнять какие-либо дополнительные операции, настроить цвет строки данных в зависимости от условий их следует зарегистрировать в закладке «Расширение». Для этого следует:
· перейти в закладку «Расширение»
· в меню «Правка» выбрать операцию Добавить
· в открывшемся окне ввести данные
РАСШИРЕНИЯ ДИНАМИЧЕСКОЙ ФОРМЫ
TGridColorFontCtrl
Идентификатор расширения: 500
Русское наименование: Стиль списка
Расширение динамической формы. Добавление возможности установки стиля отрисовки списка. Формат параметров:
[~]имя_поля:@значение_поля[bold||italic||underline||strikeOut] [цвет_шрифта] [#цвет_фона][&цвет_подсветки][$имя_подсв_поля]
~ - подсвечивает только поле «имя_поля», не требуется если подсветить надо всю строку, либо какое-нибудь из полей указано после знака «$»
@ - компонент проверяет совпадение значения с «значение_поля»
Bold, italic, underline, strikedout – тип шрифта жирный, курсор, подчеркнутый, зачеркнутый
# - задает цвет фона
& - цвет поля будет равен смешанному [цвет_поля+цвет_подсветки]
$ - задает подсвечиваемое поле, перед тильдой имеет преимущество
TDFOperExec
Идентификатор расширения: 501
Русское наименование: ГИС Операции
Расширение динамичесокой формы, добавляет операции указанные в управляющем поле.
Описатель (params) представляет собой правильный XML-документ следующей структуры:
<meta immediateActionRebuild="true">
<fields data="имя поля данных для операции" id="имя управляющего поля"/>
<item id="идентификатор операции( gis_cloperations.code_operation )" img="имя ресурса" data="данные для операции"/>
</meta>
Где
immediateActionRebuild - при установке "true", действия перестраиваются сразу после установки строки, в противном случае, по прошествии времени( stableScroll )
fields - описывет настройки для операций создаваемых по описанию из поля текущего набора данных. Операции могут изменятся при переходе от одной строки набора данных к другой.
Item - описывет операцию, которая жёстко привязян к текущему набору записей.
На основе данных из управляющего поля строятся операции для текущей строки набора данных.
Формат контента управляющего поля. Поле дожно содержать идентификатор операции (gis_cloperations.code_operation ), либо содержать правильный XML-документ, описатель операций, содержащий тэги <item>
Атрибуты <item>
id - идентификатор операции( gis_cloperations.code_operation )
img - имя ресурса
data - данные для операции
toolbar - идентификатор тулбара ( edit, find… )
index - индекс расположения
mouse - выполнение действия по нажатию мыши ( комбинация следующих опций shift, alt, ctrl, left, right, middle, double )
shortcut - быстрая клавиша
name - имя действия
hint - подсказка действия
Примеры
<m>
<item id="идентификатор операции( gis_cloperations.code_operation )" img="имя ресурса" data="данные для операции"/>
<item id="идентификатор операции( gis_cloperations.code_operation )" img="имя ресурса" data="данные для операции"/>
<m>
<meta>
<fields id="operation_id"/>
</meta>
или
<meta>
<item id="615" img="EXECUTE"/>
<item id="1419" img="EXECUTE" data="GIS_PARAMS_TABLE"/>
</meta>
вложенные операции
<meta>
<item ...>
<group name="ИМЯ_ГРУППЫ" img="ЗНАЧОК">
<item .../>
<item .../>
<group>
<item .../>
<group>
</group>
</item>
</meta>
<meta>
<group ...>
<item .../>
<item .../>
</group>
</meta>
TDFGridLinkExec
Идентификатор расширения: 504
Русское наименование: Гиперссылки для списка
Описатель (params) представляет собой правильный XML-документ следующей структуры:
<links>
<link fieldName="ИМЯ_ПОЛЯ" [schema="СХЕМА"] [ref="ИМЯ_ПОЛЯ"] [pattern="ШАБЛОН"] [highlight="false"]>
</links>
где
schema - указание схемы ссылки. Используется когда в поле не указана схема. То есть
если в поле значение user@domain.com, то в параметре schema необходимо указать схему, к которой относится ссылка "mailTo"
ref - имя поля содержащего ссылку. Если параметр установлен, то по нажатию на поле fieldName, вызывается ссылка указанная в поле ref
pattern - шаблон ссылки. Ссылка строится на основе указанного шаблона. В шаблоне можно использовать следующие подстановки:
%VALUE% - подстановка текущего значения поля fieldName. Если определён
параметр ref, то значение поля ref.
highlight - выделение ссылки цветом
TDFGridResourceImages
Идентификатор расширения: 507
Русское наименование: Картинки из ресурсов в списке
Отображение картинок из ресурсов в средствах просмотра «список».
Параметры:
displayField=”имя_поля”
imageField=”имя_поля”
drawText=”false/true”
Где
displayField – имя поля, в котором будет рисоваться картинка
imageField – имя поля, в котором храниться имя ресурса-картинки
drawText – будет ли отображаться текст в displayField
TILShowImageOnGrid
Идентификатор расширения: 600
Русское наименование: Отображение картинки в гриде
Динамически отображает рисунок в гриде при наведении курсора на иконку.
Параметры:
displayField=”имя_поля”
drawText=”false/true”
imageTable =”имя таблицы”
imageField=”имя_поля”
imageId=" имя_поля"
imageWidth="число"
imageHeight=" число "
где
displayField – имя поля ,в котором будет рисоваться картинка
drawText – будет ли отображаться текст в displayField
imageTable - имя таблицы, в которой хранится картинка
imageField – имя поля в таблице imageTable, в котором храниться картинки
imageId – имя поля-связи текущей таблицы с таблицей imageTable
imageWidth – ширина отображения картинки
imageHeight - высота отображения картинки
TILShowSRCImageOnGrid
Идентификатор расширения: 601
Русское наименование: Отображение картинки в гриде по ссылке
Параметры:
displayField=”имя_поля”
ImageSrcField=“имя_поля”
drawText=”false/true”
imageWidth – ширина отображения картинки
imageHeight - высота отображения картинки
где
displayField – имя поля ,в котором будет рисоваться картинка
drawText – будет ли отображаться текст в displayField
ImageSrcField – имя поля, в котором хранится ссылка на картинку
imageWidth – ширина отображения картинки
imageHeight - высота отображения картинки