按钮控件,在表的倒数第二行插入三行

学习文档中的按钮是点击表尾插入三行,但是我的报表表尾是一个不可扩展的行,所以想在倒数第二行插入行,怎么设置在表的倒数第二行下插入?

image.png

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

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

var n_str=str.split("-",1);//按-分隔字符只取第一个

var s = n_str.toString();//把数组转为字符串

var num=s.replace(/[^0-9]/ig,"");//只要数字

var inum=num-1//获取最后一行的数字后减1

_g().appendReportRC(3, "A"+inum+"-0-0");

插入行01.rar

  • yzm187216 yzm187216(提问者) 那删除也是同理吗,我删除是这么写的 var str= $(\"td[id^=A]:last\").attr(\"id\"); var n_str=str.split(\"-\",1); var s = n_str.toString(); var num=s.replace(/[^0-9]/ig,\"\"); var inum=num-1; _g().deleteRows(1, \"A\"+inum+\"-0-0\"); 第一次点删除可以删掉,再点第二次就不生效了
    2021-12-20 11:29 
  • CD20160914 CD20160914 回复 yzm187216(提问者) 删除要生效,每次删除都要保存了。就相当于要提交了。。
    2021-12-20 13:22 
  • CD20160914 CD20160914 回复 yzm187216(提问者) 插入行的功能是可以的。上面的代码。。删除这个又是另一个事了。
    2021-12-20 13:29 
  • yzm187216 yzm187216(提问者) 回复 CD20160914 嗯嗯,插入行可以了,感谢感谢
    2021-12-20 13:48 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-20 09:43

如果你是固定行,那就知道那行的单元格,指定单元格就可以啊,

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

这个获取的是A4-0-0格式

你改成

_g().appendReportRC(3, "A4-0-0");

就可以

image.png

  • yzm187216 yzm187216(提问者) A4-0-0,是什么意思,A4是A列第四个单元格,那两个0是什么
    2021-12-20 09:48 
  • snrtuemc snrtuemc 回复 yzm187216(提问者) 后面的不用管,就是这个格式,假设你倒数第二行是A6,直接A4换A6就可以
    2021-12-20 09:49 
  • yzm187216 yzm187216(提问者) 回复 snrtuemc 加上了之后,插入的时候是在填报表格的第一行插入,而不是倒数第二行下插入新行是为什么
    2021-12-20 10:07 
  • snrtuemc snrtuemc 回复 yzm187216(提问者) 我怀疑你是扩展单元格,不是固定的。。。
    2021-12-20 11:44 
  • yzm187216 yzm187216(提问者) 回复 snrtuemc 填报是扩展单元格,在扩展单元格底下还有一行是合计
    2021-12-20 13:16 
  • 5关注人数
  • 615浏览人数
  • 最后回答于:2021-12-20 13:26
    请选择关闭问题的原因
    确定 取消
    返回顶部