在填报预览下。增加一个插入行按钮。利用js插入行数的问题。js大神看一下。谢谢。

for(var i = 1;i<= 2;i++){

_g().appendReportRow(this.options.location, this.options.reportIndex,i);

}

由于要插入的行数不固定。

特意写了一个循环。

按上述js代码。第一次点击的时候只会插入1行。

第二次点击的时候插入了三行。往后都是插入三行。是什么原因呢?

rabbitliu 发布于 2019-8-14 15:42
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
cyndyxieLv0见习互助
发布于2019-8-14 18:00

想实现什么效果?需求是什么?

  • rabbitliu rabbitliu(提问者) 就单元格控件复选框。 选中多少行 就插入多少行。 然后插入行的数据跟插入行策略选中原值一样。
    2019-08-14 21:58 
  • cyndyxie cyndyxie 回复 rabbitliu(提问者) 貌似懂了。写一个判断语句。判断复选框的值,如果控件叫checkBoxGroup那么值则为$checkBoxGroup。增加行数也用这个值。
    2019-08-15 14:30 
  • rabbitliu rabbitliu(提问者) 回复 cyndyxie 先谢谢您了。我问的不是这个。是插入行数的问题。
    2019-08-15 14:32 
最佳回答
0
tzbeibeiLv3见习互助
发布于2020-5-20 02:50

_g().appendReportRow(this.options.location, this.options.reportIndex,i);

i这个参数是指需要插入多少行,循环里第1次插入1行,循环里第2次插入2行,所以总插入3行。

至于第1次点击插入1行是什么原因,从上面的代码是看不出来的。

最佳回答
0
snrtuemcLv8专家互助
发布于2020-5-20 10:05

你的语句,判断,应该直接是插入三行,for循环,第一次,i=1,插入一行,第二次,i=2,插入2行,循环结束,一共三行。


  • 5关注人数
  • 1070浏览人数
  • 最后回答于:2020-5-20 10:05
    请选择关闭问题的原因
    确定 取消
    返回顶部