Для этого вы можете использовать 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 () вручную.