单元格复选携带参数到新界面

如图所示,选中两个产品之后,点击查询按钮,然后携带两个产品的产品id到新的页面。

我用的是10.0版本的产品。  并且,复选框只能选两个产品

企业微信截图_17248495353138.png

FineReport yzm335528 发布于 2024-8-28 20:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-8-28 21:11(编辑于 2024-8-28 21:17)

JS实现批量导出多个模板- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

这里就是10的。你把打印的代码去掉。直接改成跳转过去就行了。其实主要是判断你复选后传对应产品id过去就行了

代码改成如下

var $span = $('.fr-checkbox-checkon'); //获取选中的复选框  

var $tds = $("td").has($span); //定义选中复选框的单元格   

var darray = [];//定义一个空数组

var $trs = $("tr").has($tds);

for (var i = 1; i < $trs.length; i++) {

var name = $("td:eq(2)", $($trs[i])).find("div").html();  //获取选中的C3单元格的值 

darray.push(name);

window.open("http://localhost:8075/webroot/decision/view/report?viewlet=%25E6%2589%25B9%25E9%2587%258F%25E5%25AF%25BC%25E5%2587%25BA_%25E5%25AD%2590%25E8%25A1%25A8.cpt&op=write&id="+name);

  • yzm335528 yzm335528(提问者) 我的是手机端,复选框根本选择不了,也不显示选框。 是手机端不支持这种功能嘛?
    2024-08-29 10:54 
  • CD20160914 CD20160914 回复 yzm335528(提问者) 手机端不支持这个代码。不行
    2024-08-29 10:56 
  • yzm335528 yzm335528(提问者) 回复 CD20160914 有其他替代方案嘛,还是压根实现不了。
    2024-08-29 10:58 
  • CD20160914 CD20160914 回复 yzm335528(提问者) 没有代替方案,手机端好多js不支持。。
    2024-08-29 11:17 
  • 2关注人数
  • 114浏览人数
  • 最后回答于:2024-8-28 21:17
    请选择关闭问题的原因
    确定 取消
    返回顶部