FineReport中JS获取单元格的值

image.png

这边获取不到值呢;显示是2.弹框为空的,怎么回事?

image.png

FineReport liuyan123 发布于 2025-2-26 08:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-2-26 08:51(编辑于 2025-2-26 09:47)

这儿直接加flag =p4

image.png

-------

https://help.fanruan.com/finereport10.0/doc-view-4008.html 

function里面写JS参考这方法(g3是扩展的)

赋值改成获取值

image.png

--------

var id = $("td[id^=A]:last").text();

alert(id);

image.png

image.png

  • liuyan123 liuyan123(提问者) 还是0,弹出那个扩展单元格的长度也是0
    2025-02-26 09:35 
  • Z4u3z1 Z4u3z1 回复 liuyan123(提问者) 重新补充了一种方法
    2025-02-26 09:47 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-2-26 09:13(编辑于 2025-2-26 09:14)

var minarr = [];

var arr = _g().getWidgetsByName("p1");//获取扩展单选按钮组p1的控件对象数组

if (arr[0] != undefined) {

for (var i = 0; i < arr.length; i++) {

minarr.push(arr[i].getValue());

}

} else {

minarr.push(arr.getValue());

}

var minValue = Math.min(...minarr);

alert(minValue)

 

最佳回答
0
CD20160914Lv8专家互助
发布于2025-2-26 09:37

你的p4最最后不扩展的数据,而你的p3是扩展的,那么你这样写是获取不到的。你得计算出整个扩展行的数据。。再获取

var _obj = $(".x-table tr");

var irow= _obj.length;

alert(_g().getCellValue(0, 15, irow-1));//P列是15列,序号是从0开始。。

image.png

  • liuyan123 liuyan123(提问者) len 为参数,公式 count(P3),
    alert(len);
    alert(_g().getCellValue(0,16,len-1));
    弹出 len为0,第二个还是空。
    2025-02-26 10:11 
  • CD20160914 CD20160914 回复 liuyan123(提问者) 不会呀。你用我的方法呀!!我上面哪里用什么count了????我是全写的js大哥
    2025-02-26 10:13 
  • CD20160914 CD20160914 回复 liuyan123(提问者) 直接复制我的语句就行了!!!为什么你要乱改我写的代码,15列。不是16!!序号是从0开始的!!
    2025-02-26 10:14 
最佳回答
0
苏菲的供词Lv6中级互助
发布于2025-2-26 09:53
  • 4关注人数
  • 113浏览人数
  • 最后回答于:2025-2-26 09:53
    请选择关闭问题的原因
    确定 取消
    返回顶部