答案 0 :(得分:0)
也与PBIE合作。
当前没有合法的方法通过API或SDK自定义/隐藏视觉窗格。
您始终可以使用jQuery选择器来隐藏事物。
可以在rendered
上设置事件处理程序,然后尝试类似$(".visual-types-container button").slice(0,24).each(function(elem) { $(this).remove();})
加上处理特殊情况,例如展开/折叠窗格:
$("article.visualizationPane button.toggleBtn").on("click", function() {
var parent = $("article.visualizationPane");
console.log("catch");
if(!parent.hasClass("isCollapsed"))
{
var showVisuals = ["Slicer", "Table", "Matrix"];
$("article.visualizationPane div.visual-types-container button").filter(function()
{
return -1 == showVisuals.indexOf($(this).attr("title"))
}).each(function() {
$(this).remove();
});
}
});
一旦Microsoft发布了采用新UI设计的更改,一切都会崩溃。