一个for循环确定坐标,明明是row+i,不知道为什么成了拼接了

用js插入多行,然后再给行赋值。插入行没什么问题,赋值的时候,总找不到横纵坐标,alert()一下,发现是因为行并没有在插入的时候每次+1。而是像字符串一样拼接起来了

js如下

test.rar

问题:

var row = window.parent.$("td[id^=B]:visible").slice(-2,-1).attr("row");

//出来是10

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

   var BMcellStr = FR.columnRow2CellStr({col : col,row : row + i });

i=0

row+i=100

i=1

row+i=101

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

Number(row)+Number(i)

你试一下?因为你没有完整的代码。我只能是猜测。也不知道你现在是如何的。最终要如何

  • 来哈哈哈 来哈哈哈(提问者) 前面的row是为了获取行,后面是为了给单元格赋值,应为有多个数值需要赋值,所以使用了for循环
    2022-12-23 18:35 
  • CD20160914 CD20160914 回复 来哈哈哈(提问者) 真不懂你要做什么。
    2022-12-23 18:38 
  • CD20160914 CD20160914 回复 来哈哈哈(提问者) 你试上面的测试看吧。
    2022-12-23 18:38 
  • 来哈哈哈 来哈哈哈(提问者) 回复 CD20160914 不太行
    2022-12-23 18:40 
  • CD20160914 CD20160914 回复 来哈哈哈(提问者) 传文件?说一下要做什么,如果按上面的js代码格式排版的话,会不会被人打?
    2022-12-23 18:42 
  • 2关注人数
  • 250浏览人数
  • 最后回答于:2022-12-23 18:46
    请选择关闭问题的原因
    确定 取消
    返回顶部