Skip to end of metadata
Go to start of metadata

 

 

方法原型参数描述
scope.notifyPageFilterEvent()
过滤条件变更时,调用后触发页面中所有控件异步刷新数据
scope.notifyRefreshContainerContent(param)

{
container: {
name: 目标容器的名称
},
reportPage: {
key: 新页面的key
}
}

刷新容器
scope.cacheDimensionValue(dimensionName, dimensionValue)
dimensionName - 维度字段名(不是显示名)
dimensionValue - 纬度值
缓存维度值,当页面发生钻取或跳转后,可以自动传参
scope.getCachedDimensionValue(dimensionName)
dimensionName - 维度字段名(不是显示名)
读取缓存值
scope.$on(event_chartDimensionValueChange, function(s, event){}); 接收图形维度联动通知
scope.notifyDimensionValueChange(null, dimension, value);

dimension - dimension对象
value - 维度值

发出维度联动通知
scope.getFilterComponents() 获取当前页面中的所有过滤器控件
VSEngine.reportService.gotoPage({
page: "xxx"
});
page - 页面的标识(设计器中编辑页面窗口中的“标识”)在当前页跳转到报表页
VSEngine.reportService.openPage({
page: "xxx"
});
page - 页面的标识使用新页面打开报表页
VSEngine.reportService.openReport({
reportId: "xxx"
});
reportId - 报表ID使用新页面打开报表
VSEngine.reportService.gotoReport({
reportId: "xxx"
});
reportId - 报表ID在当前页面跳转到报表
VSEngine.reportService.openUrl({
url: "http://xxx"
});
url: 需要打开的链接URL在当前页跳转到指定URL



 

 

  • No labels