页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考,因宏代码具备一定场景限制,如和实际应用场景不符合,需要自行调整相关宏代码)

需求场景:

隐藏即席、透视上的部分工具栏按钮

实现方案:

宏事件

宏代码

透视分析宏代码:

代码块
title透视分析
linenumberstrue
collapsetrue
/**
 * 透视分析隐藏工具栏按钮
 */
function main(adHocAnalysis: IAdHocAnalysis) { 
    let toolbar: IAdHocAnalysis = adHocAnalysis.getToolbar();
    toolbar.removeItem(0, 0);//撤销 数组中第一个移除后后面的变成了第一个所以多次移除位置都是0
    toolbar.removeItem(0, 0);//重做
    toolbar.removeItem(1, 0);//保存
    toolbar.removeItem(1, 1); //浏览模式
    // 隐藏更多 隐藏分组隐藏分组,确认版本信息10月9日之后的版本才支持该方法
    // toolbar.__toolbar__.removeToolbarGroups(["MORE"]); 
}

即席查询宏代码:

代码块
title即席查询
linenumberstrue
collapsetrue
/**
 * 即席查询暂不支持隐藏更多按钮
 */
function main(detailedQuery: IDetailedQuery) {
    let toolbar: IDetailedQuery = detailedQuery.getToolbar();
    toolbar.removeItem(0, 0);//撤销 数组中第一个移除后后面的变成了第一个所以多次移除位置都是0
    toolbar.removeItem(0, 0);//重做
    toolbar.removeItem(1, 0);//保存
    toolbar.removeItem(1, 1); //浏览模式
}