原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2216960
新到一家公司,pentaho为bi平台
需要做产品可行性原型:
表格或者其它图表激发事件,下钻到另一个页面展现(传递参数).
这个需求,以前没有遇到过,以前都是在一个页面动态交互就够了。
花了几天时间,搞定后,做个笔记:
这里,table为里面的一条数据,进行下钻:
preExecution 方法如下
function f() { this.setAddInOptions("colType","hyperlink", function(state) { if(state.colIdx ===1) { var wl = Dashboards.getParameterValue("param_wl"); var km = state.tableData[state.rowIdx][0]; var link = ('http://localhost:8080/pentaho/api/repos/:public:DataAnalysis:ScoreAnalysis:xkfxxz.wcdf/generatedContent?km=' + km + '&wl=' + wl); var label = state.value; state.value = link + "," + label; return { urlReference: 2, pattern: '((.*)([,])(.*))', labelReference: 4 } } }); }
另外一个界面接收参数:
选择textComponent, preExecution 方法如下:
function f() { Dashboards.log("getwl"); val wl = Dashboards.getParameterValue("param_wl"); if(typeof wl === "undefined") { wl = ""; } alert(wl); if(wl.length === 0) { wl = Dashboards.getQueryParameter("wl"); // alert("wl:" + wl); Dashboards.fireChange("param_wl", wl); } Dashboards.log("getkm"); val km = Dashboards.getParameterValue("param_km"); if(typeof km === "undefined") { km = ""; } alert(km); if(km.length === 0) { km = Dashboards.getQueryParameter("km"); // alert("km:" + km); Dashboards.fireChange("param_km", km); } var yxl = $("input[name=yxl]").val(); // alert("yxl:" + yxl); Dashboards.fireChange("param_yxl", yxl); }
以上为关键js代码
..
相关推荐
NULL 博文链接:https://qq85609655.iteye.com/blog/2331671
1,安装mariadb,导入selfuse.sql;源表input,目的表output,根据flg为提取标志,id为选取范围。思路为:提取未提取记录的id范围,根据id范围提取所有符合要求的记录;提取成功后更新原表flg为已提取。...
BTable是Pentaho社区仪表板设计器(CDE)的组件,该组件扩展了具有OLAP功能的标准表组件,并提供了新的钻取体验。 仪表板用户可以通过上下文菜单轻松地与表格进行交互,该菜单允许:-添加,更改或删除维度-添加,...
GMapsOverlay 是 Pentaho CDE(社区仪表板编辑器)的插件,允许用户使用 Google Maps Overlays 创建自定义地图。
Pentaho CDE仪表板的实用程序库 目的 建立这个库的目的是集中进行仪表板自定义的知识,并使开发过程的成本降低。 用法 该库被认为可以在requirejs仪表板上使用。 在CDE上,通过将OncaseUtils.js OncaseUtils.js为...
Pentaho社区仪表板设计器(CDE)的无处不在的组件。 视频教程及更多信息,请 。 BTable是根据。 该插件是使用。 有关安装的说明 关于BTable版本编号的注意事项: Pentaho 7.0使用较新版本的Spring平台。 这就是...
Pentaho8.1.0.3和pentaho-cde源码在eclipse中的构建及调试,
该文件用于替换Pentaho: ...ParameterXmlContentHandler$OutputParameterCollector.class (报表参数国际化)ReportFileMetaDataProvider.class(报表Title左列菜单国际化) 用于 生成国际化的Pentaho report Parameter
插件调用的参数传递 23 插件的参数配置机制 24 Pentaho的Audict机制 25 Pentaho核心与Style分离的机制 26 Pentaho相关的设计模式 26 EventListener模式 26 抽象工厂模式 28 工厂方法模式 29 Facade模式 30 Adapter...
pentaho bi平台的dashboard组件 包括 pentaho-cdf-dd-13.09.10.zip pentaho-cdf-13.09.10.zip cda-13.09.10.zip BTable-pentaho4-STABLE-1.5.zip cda-samples-13.09.10.zip pentaho-cdf-dd-solution-13.09.10.zip
赠送jar包:pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar; 赠送原API文档:pentaho-aggdesigner-algorithm-5.1.5-jhyde-javadoc.jar; 赠送源代码:pentaho-aggdesigner-algorithm-5.1.5-jhyde-sources.jar; ...
learning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctools
Pentaho Solutions Pentaho Solutions
pentaho kettle中文开发手册
[Packt Publishing] Pentaho 5.0 报表实例开发 初学者指南 (英文版) [Packt Publishing] Pentaho 5.0 Reporting by Example Beginner's Guide (E-Book) ☆ 图书概要:☆ Create high-quality, professional, ...
pentaho4.8版本的汉化总结 其中包含绝大部分的汉化
创建 Pentaho Solutions 中文
Pentaho Reporting(2014) 资源挺多的
Pentaho Solutions Business Intelligence and Data Warehousing with Pentaho and MySQL