...
同时,也可以只设置指定数据添加跳转,如只需要点击“点心”进行跳转。
步骤同上,在修改客户端宏代码时,修改如下:
宏代码
...
宏代码
代码块 | ||||
---|---|---|---|---|
| ||||
function main(simpleReport, simpleReportContext) {
//simpleReport.addColumnLinkByName("产品类别",me);//注释掉原来的代码,使用下面代码代替
var col = simpleReport.getFieldIndexByName("产品类别"); //获取产品类别字段的列 序号
for (var i = simpleReport.grid.getHeaderRows(); i < simpleReport.grid.getRowCount(); i++) {
var cell = simpleReport.grid.getCell(i, col);
if (cell) {
if (cell.innerText == "点心") { //内容为点心,则添加跳转
simpleReport.addCellLink(i, col, me);
} else {
}
}
}
}
//这一部分没有做改变
var menuItem = {
alias: "跳转",
callback: function(simpleReport, simpleReportContext) {
var destQuery = simpleReportContext.openReport("I4028818a015c808d808db7fe015c81b639440848");
if (!destQuery)
return;
simpleReport.writeParamsToContext();
destQuery.refreshData();
}
}
var me = menuItem; |