Визуальные взаимодействия в визуальных элементах Power BI
Иногда вы хотите разрешить пользователю взаимодействовать с визуальным элементом, выбрав, масштаб или щелкнув его. В других случаях вы хотите, чтобы визуальный элемент был статическим, поэтому пользователь не может взаимодействовать с визуальным элементом.
Визуальные элементы могут запрашивать значение флага allowInteractions
, указывающее, разрешает ли визуальный элемент взаимодействие с визуальными элементами. Например, визуальные элементы могут быть интерактивными во время просмотра или редактирования отчета , но визуальные элементы могут быть неинтерактивными при просмотре на панели мониторинга. Эти взаимодействия включают щелчки, сдвиг, масштабирование, выделение и т. д.
Примечание.
Рекомендуется включить подсказки во всех сценариях независимо от указанного флага.
Настройка интерактивных разрешений
Флаг allowInteractions
передается как логическое значение во время инициализации визуального элемента в качестве члена IVisualHost
интерфейса.
Для любого сценария Power BI, требующего неинтерактивных визуальных элементов (например, плиток панели мониторинга), задайте для флага allowInteractions
значение false
. В противном случае (например, отчет), задайте значение allowInteractions
true
.
В следующем примере кода показано, как использовать allowInteractions
флаг для задания интерактивных разрешений.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Дополнительные сведения об использовании флага см. в визуальном allowInteractions
репозитории SampleBarChart.