(本文档仅供参考)
问题说明
即席分析中,希望隐藏整个工具栏或指定工具栏按钮可以通过宏代码实现。
解决方案
(1)V11版本(基于数据模型) 隐藏工具栏指定按钮可参考:
宏类型
类型 | 对象 | 事件 |
客户端 | detailed_query | onRender |
宏代码
...
代码块 |
---|
...
|
...
|
...
|
...
|
...
| ||
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); //浏览模式 } |
另外,隐藏工具栏的更多、收藏和分享可参考以下示例代码:
注意:旧版本的即席查询暂不支持隐藏更多按钮,只有 SmartbiV11_20241201之后的版本才可以使用以下宏代码:
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
function main(detailedQuery: IDetailedQuery) { let toolbar = detailedQuery.getToolbar(); toolbar.removeToolbarGroups(["MORE"]); //隐藏社交 "SHARE" 分享 "FAVORITE" 收藏 "COMMENT" 评论 "GIVELIKE"电子 toolbar.removeToolbarItems("SOCIAL", [["SHARE"], ["FAVORITE"]]); } |
隐藏效果:
(2)V10版本(基于数据模型)参考此文档可隐藏新即席查询整个工具栏:
宏类型
类型 | 对象 | 事件 |
ClientSide | model_query | onRender |
宏代码
1 |
|
(3)V10版本(基于数据模型)隐藏工具栏指定按钮可参考:
...
(4)如何隐藏即席查询(旧)的抽取按钮
.divIcon-queryview-toolbar-button:has(>.s-icon-data-extract) {display: none;}
注意:浏览器支持程度