Как прослушать событие, когда выбран визуал? - PullRequest
0 голосов
/ 11 апреля 2020

Когда выбран визуал (с помощью мыши или клавиатуры), на панели Визуализации будет выделен значок типа визуала и перечислены вещи, связанные с выбранным визуалом.

Как реализовать такие функции?

Проверять каждый visual.isActive () на активной странице нельзя, потому что вы не знаете, когда проверять, и элемент click / change (используемый для встраивания) html не распространяется через.

Пробовал кнопку Щелкнуло, dataSelected события, они не правы.

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events

Это поддерживается или нет?

1 Ответ

4 голосов
/ 24 апреля 2020

Прослушивание события выбора визуалов в настоящее время не поддерживается в Power BI Embedded. Объектами, для которых в данный момент поддерживаются события, являются отчеты, информационные панели и плитки.

Однако вы можете получить визуальные данные указанной страницы c, используя этот код.

report.on("loaded", function() {
    report.getPages()
        .then(function(pages) {
            // Retrieve first page.
            var firstPage = pages[0];
            firstPage.getVisuals()
                .then(function(visuals) {
                       console.log(visuals); // It will give you the list of visuals of the current page
                 })
        })
});

Вы также может прослушивать событие tileClicked для панелей мониторинга, поскольку оно предоставит вам информацию о плитке c.

tile.on("tileClicked", function (event) {
    Log.logText("Tile clicked event");
    Log.log(event.detail);
});

Пожалуйста, обратитесь: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events

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