决策10.0转换至新版怎么获取报表块tr元素

为什么转换至新版之后没有办法获取tr元素?旧版本就可以获取到

新版本元素:

image.png

旧版本元素

image.png

image.png

image.png

FineReport 罗罗诺亚索隆 发布于 2022-9-26 10:16 (编辑于 2022-9-26 11:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
congerLv6高级互助
发布于2022-9-26 10:19(编辑于 2022-9-26 10:51)

那你可以试试

FS97T@LC_O2DT[ZM$B`S[}2.png

我的都是到最底下铺满了的

image.png

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 不是,我想JS 获取元素,模拟点击,然后获取第一行第一列的值,然后第一行第二列的值,依次到我这个扩展的最后一行,然后拿到这个值传给下面的tab块里的图表或者别的做个联动
    2022-09-26 10:27 
  • conger conger 回复 罗罗诺亚索隆(提问者) JS获取鼠标选中单元格的数据,然后传参吗?
    2022-09-26 10:29 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 conger 是的,但是我这个选中不是人为的,而是模拟点击的(自动)
    2022-09-26 10:30 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 conger var i = 2 function mySetInterval(fn, millisec) { function interval() { setTimeout(interval, millisec); fn(); } setTimeout(interval, millisec) } setTimeout(function() { $(\"#r-1-0 td span\").click() // 报表快tr-style id标签 },200) // $(\"#r-1-0\").css(\"backgroundColor\",\"red\") mySetInterval(function() { if ($(\"#r-\" + (i) + \"-0 td span\").length == 0) { re = _g().getWidgetByName(\"report0\"); //获取报表块对象 if (re.currentPage == re.totalPage) { re.gotoPage(1) //当前页码等于总页数时,跳转到第一页 } else { re.gotoNextPage() //跳转到下一页 } setTimeout(function() { i = 1 $(\"#r-\" + (i++) + \"-0 td span\").click() }, 1000) } else { $(\"#r-\" + (i++) + \"-0 td span\").click() } }, 3000) 之前写的旧版本的JS
    2022-09-26 10:30 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 我用的10.0版本的 你的调用接口不支持啊,只有11.0才可以使用
    2022-09-26 10:40 
  • 2关注人数
  • 414浏览人数
  • 最后回答于:2022-9-26 11:01
    请选择关闭问题的原因
    确定 取消
    返回顶部