Перейти к основному содержимому Перейти к дополнительному содержимому

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

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

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

Примечание к информации

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

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

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

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

  • OnAnySelect: Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз, когда будет выполняться выборка в любом поле документа QlikView.
  • OnOpen: Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при открытии документа QlikView. Это событие не поддерживается при выполнении в клиенте AJAX.
  • OnPostReduceData: Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при выполнении команды Сокращение данных.
  • OnPostReload: Выберите это событие для назначения одного или нескольких действий, которые будут выполняться всякий раз при повторном выполнении скрипта.
  • Добавить действия: С помощью этой кнопки можно открыть страницу Действия. На этой странице можно добавить триггеру одно или несколько действий. Выберите действие Макрос для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос, в диалоговом окне Редактор макросов.

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

Триггеры события поля

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

При назначении действия полю кнопка меняется на Редактировать действие. Существуют следующие Триггеры события поля:

  • OnSelect: Действие выполняется всякий раз, когда в указанном поле происходит выбор.
  • OnLock: Действие выполняется всякий раз, когда поле заблокировано.
  • OnChange: Действие выполняется всякий раз, когда в любом поле, логически ассоциируемом с указанным полем, происходит выбор.
  • OnUnlock: Действие выполняется всякий раз, когда поле разблокировано.

Триггеры событий переменной

В этой группе триггеру назначаются действия при изменениях содержимого указанной переменной документа.

Выберите переменную в списке и для назначения ей одного или нескольких действий нажмите одну из кнопок. При нажатии кнопок открывается страница Действия. На этой странице можно добавить триггеру одно или несколько действий. Выберите действие «Макрос» для назначения имеющегося имени макроса или введите любое имя, для которого позже будет создан макрос в диалоге Редактор макросов.

При назначении действия переменной кнопка меняется на Редактировать действие и появляется возможность изменить действие для события. Существуют следующие Триггеры события переменной:

  • OnInput: Действие выполняется всякий раз, когда непосредственно в указанной переменной вводится новое значение.
  • OnChange: Действие выполняется всякий раз, когда значение выбранной переменной изменяется в результате изменений в других переменных или в логическом состоянии документа. Обычно это применяется, если переменная содержит формулу.
Примечание к информацииДля совместимости с ранними версиями QlikView действие должно состоять из действия макроса. Действие, которое состоит только из действия макроса, при сохранении переводится обратно в старый формат строки.
Примечание к информацииДействия, которые вызывают другие действия (так называемые каскадные действия), могут быть причиной непредвиденных последствий и поэтому не поддерживаются.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com