JS获取单元格值

大佬们,在“模板Web属性”的“分页预览”的“加载结束”事件里写这么个JS:

setTimeout(function() {

var v_RowsCount=$("td[id^=B6-]").text();

alert("B6单元格值为:"+v_RowsCount);

}, 2000)

然后首次打开后能正确展示,接着点击查询,还可以获取到值,再点击查询,就获取不到了,请问改怎么写哈

原需求:“查询结束后获取单元格的值”

FineReport AoLiQi 发布于 2021-11-3 16:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2021-11-3 16:26(编辑于 2021-11-3 17:05)

我放查询里是可以的,你那个放加载结束事件应该也可以,是不是时间有点长,你点完他还没反应过来你又点了

image.png

1635922916342543.cpt

  • AoLiQi AoLiQi(提问者) 查询按钮的话,点击事件,点击的时候单元格还没有值吧
    2021-11-03 16:42 
  • 吾姓独孤 吾姓独孤 回复 AoLiQi(提问者) 那你加载结束不也没值,你可以做延迟
    2021-11-03 16:42 
  • AoLiQi AoLiQi(提问者) 回复 吾姓独孤 想法是这样的,就是查询后,把某个单元格的值用JS是展示提示出来 大佬,“加载结束”是指报表控件这些加载结束么还是语句执行完毕,报表内容展示完成后代表加载结束呢
    2021-11-03 16:51 
  • 吾姓独孤 吾姓独孤 回复 AoLiQi(提问者) 应该是都展示完成 你那样好像是对的你延迟时间长点呢
    2021-11-03 16:53 
  • AoLiQi AoLiQi(提问者) 回复 吾姓独孤 每次获取不到值都是改变查询条件的值后就获取不到了,不知道和这个有没有关系
    2021-11-03 16:57 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-3 16:26

卡bug了把,前面都可以,偶尔几次不行

你的延时2000有2秒,时间有点长,改成500试试

  • AoLiQi AoLiQi(提问者) 大佬,改了,还是不行,更换查询条件后查询就获取不到了
    2021-11-03 16:51 
最佳回答
0
流年ccLv4初级互助
发布于2021-11-3 16:27

把JS写在查询按钮的点击事件里

  • AoLiQi AoLiQi(提问者) 查询按钮的话,点击事件,点击的时候单元格还没有值吧
    2021-11-03 16:42 
  • 4关注人数
  • 649浏览人数
  • 最后回答于:2021-11-3 17:05
    请选择关闭问题的原因
    确定 取消
    返回顶部