当iframe调整大小时,power bi visual会动态调整吗?那就是图表是否会更改它的布局以根据iframe的大小调整显示的信息量?
例如,假设您在图表的右侧有一个键/图例。在调整iframe大小并缩小宽度时,键/图例会重新调整到图形的底部,而不是位于图形的右侧。或者可能显示较少的数据点?
谢谢, 德里克
答案 0 :(得分:0)
这个答案分为两部分:
当分配了特定大小时,可视(以及任何其他Power BI实体)计算其最佳显示设置,例如,数据点的数量,图例位置和某些元素的可见性。 给定默认大小,或使用自定义布局'选项(https://github.com/Microsoft/PowerBI-JavaScript/wiki/Custom-Layout),您可以控制所需元素的大小。
至于调整大小,您可以控制iframe中元素的大小,就像控制iframe的大小一样。一些功能听取了iframe' onResize'但大多数人都需要开发人员设置一个新的尺寸,通过更新设置'新尺寸。
var visual = powerbi.embed(embedIframe, config); // the visual embed startup
$(embedIframe).resize(function () {
var width = $(embedIframe).width();
var height = $(embedIframe).height();
var newSettings = {
// Settings accounting for custom layout with new size
};
visual.updateSettings(newSettings);
});