示例说明
在灵活分析中对于跳转字段部分添加跳转链接,跳转字段为"CategoryName" 字段别名为“产品类别” 中的 ‘点心’才跳转 如下图:
设置方法
宏类型
类型 | 对象 | 事件 |
ClientSide | simpleReport | onRenderTable |
宏代码
function main(simpleReport, simpleReportContext) { //simpleReport.addColumnLinkByName("CategoryName", me); //字段别名:产品类别 var col = simpleReport.getFieldIndexByName("CategoryName"); var count = simpleReport.grid.getRowCount(); for (var i = simpleReport.grid.getHeaderRows(); i < count; i++) { var cell = simpleReport.grid.getCell(i, col); if (cell.innerHTML == "点心") { simpleReport.addCellLink(i, col, me); } else { //break; } } } var menuItem = { alias: "跳转本身", callback: function(simpleReport, simpleReportContext) { simpleReport.writeParamsToContext(); var paramsInfo = new Array(); //获取ssss参数值 var pObj = simpleReportContext.get("ssss"); var paramInfo = createParamInfo("ssss", pObj.value, pObj.displayValue); paramsInfo.push(paramInfo); //在新窗口打开资源 simpleReportContext.openURL("openresource.jsp?resid=I402881f805335152014b05468b98009f&showtoolbar=true&refresh=true", [{ name: "paramsInfo", value: lang.toJSONString(paramsInfo) }]); } } var me = menuItem; //创建参数信息 function createParamInfo(name, value, disValue) { var paramInfo = new Object(); paramInfo.name = name; paramInfo.value = value; paramInfo.displayValue = disValue; return paramInfo; } |
关键对象总结