Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Czasami chcesz zezwolić użytkownikowi na interakcję z wizualizacją, wybierając, powiększając lub klikając ją. Innym razem chcesz, aby wizualizacja mogła być statyczna, aby użytkownik nie mógł wchodzić w interakcje z wizualizacją.
Wizualizacje mogą wykonywać zapytania dotyczące wartości allowInteractions flagi, która wskazuje, czy wizualizacja zezwala na interakcje wizualne. Na przykład wizualizacje mogą być interaktywne podczas wyświetlania lub edytowania raportu, ale wizualizacje mogą być nieinterakcyjne po wyświetleniu ich na pulpicie nawigacyjnym. Te interakcje obejmują kliknięcia, przesuwanie, powiększanie, zaznaczanie i inne.
Uwaga
Najlepszym rozwiązaniem jest włączenie etykietek narzędzi we wszystkich scenariuszach, niezależnie od wskazanej flagi.
Ustawianie uprawnień interakcyjnych
Flaga allowInteractions jest przekazywana jako wartość logiczna podczas inicjowania wizualizacji jako element członkowski interfejsu IVisualHost .
W przypadku dowolnego scenariusza usługi Power BI, który wymaga nieinterakcyjnych wizualizacji (na przykład kafelków pulpitu nawigacyjnego), ustaw flagę allowInteractions na false. W przeciwnym razie (na przykład Raport) ustaw wartość allowInteractions true.
Poniższy przykładowy kod pokazuje, jak używać flagi allowInteractions do ustawiania uprawnień interakcyjnych.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Aby uzyskać więcej informacji na temat używania flagi allowInteractions , zobacz repozytorium wizualizacji SampleBarChart.