需求描述
在隐藏了工具栏的透视分析中,切换完所有参数取值后,点击自定义的查询按钮刷新数据。
示例
解决方案
通过报表宏定制实现。
实现步骤
1、在“分析展现”中找到透视分析,在其右键菜单中选择 编辑宏,如下图所示:
2、进入该透视分析的宏编辑页面,定制 客户端模块 宏代码,如下图所示。
宏类型
类型 | 对象 | 事件 |
---|---|---|
ClientSide | INSIGHT | onRender |
宏代码
代码块 | ||
---|---|---|
| ||
function main(insight) {
//隐藏工具栏
insight.elemToolbarBg.style.display = 'none';
//设置改变参数后不自动刷新
insight.autoRefresh = false;
addSearchbutton(insight);
}
//创建查询按钮
function addSearchbutton(insight) {
var btn = document.createElement("button");
btn.innerText = "查询";
btn.style = "height:25px;width:60px";
btn.className = "button-buttonbar button-bgicon-search";
//绑定刷新事件
btn.addEventListener("click", function() {
insight.doRefresh();
}, this);
//移动查询按钮到查询参数上方
var searchTr = document.createElement("tr");
searchTr.appendChild(btn);
searchTr.style.float = "left";
insight.elem_contentTable.firstElementChild.insertBefore(searchTr, insight.elem_alignControlorTr);
} |
资源下载
资源:migrate.xml
borderColor | #BBBBBB |
---|---|
bgColor | #F0F0F0 |
borderWidth | 1 |
borderStyle | solid |