Свойства документа: Триггеры

Во вкладке Триггеры можно установить действия (включая действия макросов), которые будут вызываться при событиях документа, событиях переменных и событиях поля.

С помощью перечисленных ниже триггеров событий можно вызвать не все действия.

Примечание:

При работе с документами на сервере QlikView Server существуют ограничения относительно стиля определенных триггеров макросов.

См.: Использование макросов в документах QV на сервере QV

Триггеры событий документа В этой группе триггеру назначаются действия относительно выбранных событий в документе. Событие необходимо выбрать в списке до того, как назначение ему действий или макросов станет возможным.
При Любой Выборке
Выберите это событие для назначения действия, которое будет выполняться всякий раз, когда будет выполняться выбор в любом поле документа QlikView.
ПриОткрытии
Выберите это событие для назначения действия, которое будет выполняться всякий раз при открытии документа QlikView. Это событие не поддерживается при выполнении в клиенте AJAX.
ПослеСокращенияДанных
Выберите это событие для назначения действия, которое будет выполняться всякий раз при выполнении команды Сокращение Данных.
ПослеЗагрузки
Выберите это событие для назначения действия, которое будет выполняться всякий раз при повторном выполнении скрипта.
Добавить действие
С помощью этой кнопки можно открыть страницу Действия. На этой странице можно добавить триггеру действие. Выберите действие Макрос для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос, в диалоговом окне Редактор макросов.
Действие будет выполняться всякий раз, когда в выбранном документе будет происходить событие. При назначении действия событию кнопка меняется на Редактировать Действие и появляется возможность изменить действие для события.
Триггеры события поля В этой группе триггеру назначаются действия при изменениях логического состояния указанного поля документа. Для назначения ему действия выберите поле в списке и нажмите одну из кнопок. При нажатии кнопок открывается страница Действия. Здесь можно назначить действие, включая имеющееся имя макроса, или ввести любое имя, для которого макрос будет создан позже, в диалоговом окне Редактор макросов.
При назначении действия полю кнопка меняется на Редактировать Действие. Существуют следующие Триггеры события поля:
ПриВыборе
Действие выполняется всякий раз, когда в указанном поле происходит выбор.
ПриБлокировке
Действие выполняется всякий раз, когда поле заблокировано.
ПриИзменении
Действие выполняется всякий раз, когда в любом поле, логически ассоциируемом с указанным полем, происходит выбор.
ПриРазбл.
Действие выполняется всякий раз, когда поле разблокировано.
Триггеры событий переменной В этой группе триггеру назначаются действия при изменениях содержимого указанной переменной документа.
Для назначения ему действия выберите переменную в списке и нажмите одну из кнопок. При нажатии кнопок открывается страница Действия. На этой странице триггеру можно добавить действие. Выберите действие Макрос для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос в диалоге Редактор макросов.
При назначении действия переменной кнопка меняется на Редактировать Действие и появляется возможность изменить действие для события. Существуют следующие Триггеры событий переменной:
ПриВводе
Действие выполняется всякий раз, когда непосредственно в указанной переменной вводится новое значение.
ПриИзменении
Действие выполняется всякий раз, когда значение выбранной переменной изменяется в результате изменений в других переменных или в логическом состоянии документа. Обычно это применяется, если переменная содержит формулу.
Примечание: Для совместимости с ранними версиями QlikView действие должно состоять из действия макроса. Действие, которое состоит только из действия макроса, при сохранении переводится обратно в старый формат строки.
Примечание: Действия, которые вызывают другие действия (так называемые каскадные действия), могут быть причиной непредвиденных последствий и поэтому не поддерживаются.