Международная конференция QlikWorld 2020. Присоединяйтесь к нам, чтобы узнать, как получить максимальную пользу от ваших данных. Действуйте быстро. Зарегистрируйтесь сейчас и сэкономьте.

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

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

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

Примечание:

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

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

Триггеры событий документа В этой группе триггеру назначаются действия относительно выбранных событий в документе. Событие необходимо выбрать в списке до того, как назначение ему действий или макросов станет возможным.
OnAnySelect
Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз, когда будет выполняться выборка в любом поле документа QlikView.
OnOpen
Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при открытии документа QlikView. Это событие не поддерживается при выполнении в клиенте AJAX.
OnPostReduceData
Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при выполнении команды Сокращение данных.
OnPostReload
Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при повторном выполнении скрипта.
Add Action(s)
С помощью этой кнопки можно открыть страницу Действия. На этой странице можно добавить триггеру одно или несколько действий. Выберите действие Макрос для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос, в диалоговом окне Редактор макросов.
Действие будет выполняться всякий раз, когда в выбранном документе будет происходить событие. При назначении одного или нескольких действий событию кнопка меняется на Редактировать действие и появляется возможность изменить действие для события.
Триггеры события поля В этой группе триггеру назначаются действия при изменениях логического состояния указанного поля документа. Выберите поле в списке и для назначения ему одного или нескольких действий нажмите одну из кнопок. При нажатии кнопок открывается страница Действия. Здесь можно назначить одно или несколько действий, включая имеющееся имя макроса, или ввести любое имя, для которого макрос будет создан позже, в диалоговом окне Редактор макросов.
При назначении действия полю кнопка меняется на Редактировать действие. Существуют следующие Триггеры события поля:
OnSelect
Действие выполняется всякий раз, когда в указанном поле происходит выбор.
OnLock
Действие выполняется всякий раз, когда поле заблокировано.
OnChange
Действие выполняется всякий раз, когда в любом поле, логически ассоциируемом с указанным полем, происходит выбор.
OnUnlock
Действие выполняется всякий раз, когда поле разблокировано.
Триггеры событий переменной В этой группе триггеру назначаются действия при изменениях содержимого указанной переменной документа.
Выберите переменную в списке и для назначения ей одного или нескольких действий нажмите одну из кнопок. При нажатии кнопок открывается страница Действия. На этой странице можно добавить триггеру одно или несколько действий. Выберите действие «Макрос» для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос в диалоге Редактор макросов.
При назначении действия переменной кнопка меняется на Редактировать действие и появляется возможность изменить действие для события. Существуют следующие Триггеры события переменной:
OnInput
Действие выполняется всякий раз, когда непосредственно в указанной переменной вводится новое значение.
OnChange
Действие выполняется всякий раз, когда значение выбранной переменной изменяется в результате изменений в других переменных или в логическом состоянии документа. Обычно это применяется, если переменная содержит формулу.
Примечание: Для совместимости с ранними версиями QlikView действие должно состоять из действия макроса. Действие, которое состоит только из действия макроса, при сохранении переводится обратно в старый формат строки.
Примечание: Действия, которые вызывают другие действия (так называемые каскадные действия), могут быть причиной непредвиденных последствий и поэтому не поддерживаются.