页面树结构

版本比较

标识

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

(本文档仅供参考)

问题说明

       (V10基于数据模型创建的)即席分析中,希望隐藏整个工具栏或指定工具栏按钮可以通过宏代码实现。

解决方案

       V11版本可参考:V11新即席、透视分析隐藏工具栏按钮

...

 (1)V11版本(基于数据模型) 隐藏工具栏指定按钮可参考:

宏类型

类型

对象

事件

客户端

detailed_query

onRender

宏代码

1
2
3
4
5
6
7
8
9
10
11

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


(2)V10版本(基于数据模型)参考此文档可隐藏新即席查询整个工具栏:

宏类型

类型

对象

事件

ClientSide

model_query

onRender

宏代码

1
2
3
4

function main(modelQuery: IModelQuery) {
    var toolbar:IModelQueryToolbar = modelQuery.getModelQueryToolbar();
    toolbar.hide();
}


        隐藏工具栏指定按钮可参考:(3)V10版本(基于数据模型)隐藏工具栏指定按钮可参考:

代码块
//类型:客户端  对象:model_query  事件:onRender
function main(modelQuery: IModelQuery) {
    let toolbar: IModelQueryToolbar = modelQuery.getModelQueryToolbar();
    toolbar.appendCss('.__BaseQueryToolbar_btnRefresh', { display: 'none' });   //刷新
    toolbar.appendCss('.___BaseQueryToolbar_btnSave', { display: 'none' });   //保存
    toolbar.appendCss('.___BaseQueryToolbar_btnSaveAs', { display: 'none' });    //另存为
    toolbar.appendCss('.___BaseQueryToolbar_btnAddToFavorite', { display: 'none' });    //个人参数
    toolbar.appendCss('.___BaseQueryToolbar_btnSettings', { display: 'none' });   //设置
    toolbar.appendCss('.__BaseQueryToolbar_export', { display: 'none' });   //导出
}

        


(4)如何隐藏即席查询(旧)的抽取按钮

1704166012357.jpgImage Added

在《系统运维》->《界面设置》中添加如下代码:

       .divIcon-queryview-toolbar-button:has(>.s-icon-data-extract) {display: none;}

1704166068494.jpgImage Added

1704166119560.jpgImage Added

注意:浏览器支持程度

1704166152109.jpgImage Added