PowerBI visuals Как вызвать обновление по событию клика - PullRequest
0 голосов
/ 26 апреля 2019

Я разрабатываю пользовательские визуальные элементы.
Я добавляю событие нажатия на элемент И я хочу вызвать метод обновления вручную, чтобы обновить (обновить)
Это сработало, когда я использую Power Bi Online для разработки
Но это не такработать, когда пакет это.

1 Ответ

0 голосов
/ 21 мая 2019

Для этого вы можете использовать jQuery в своем собственном визуале. В простых терминах смотрите код ниже. В этом примере я создал элемент, затем вы можете создать раздел 'on' jQuery для вызова метода update.

private $root: JQuery;
public update(options: VisualUpdateOptions) {
  this.$root = $("#sandbox-host");   // Main container inside iframe of visual
  this.$root.append(`<div id="myElement" class="element"></div>`);

  $("#myElement").on("click", () => {
      this.update(this.options);
    });
}

Обязательно используйте оператор => с «щелчком», поскольку он предоставит вам «этот» доступ к классу.

Во-вторых, не забудьте добавить библиотеки jQuery в ваши зависимости package.json. Добавьте их и запустите npm install.

"jquery": "^3.2.1",
"@types/jquery": "^2.0.41",

После этого вы можете использовать jQuery в ваших visual.ts и других файлах.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...