希望插入行按钮,写一个js只允许最后一个“插入行”按钮可用,前面所有的按钮都不可用

image.png

如图,插入了多行之后,界面有多个插入行按钮时,只希望最后一“插入行”按钮可用,前面的所有插入行按钮不可用(类似前面的只剩一行时“删除行”不可用一样的功能),使用js代码来实现一下,谢谢了

--------------------------------------

如下图,比如我一个模板界面里面有多个地方用到插入行按钮,js怎么改?

image.png

FineReport 樱满丶祈 发布于 2023-5-5 17:21 (编辑于 2023-5-6 08:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
青春只因年少Lv6中级互助
发布于2023-5-5 17:24(编辑于 2023-5-6 07:52)

根据要求JS实现。

控件名称 命名为demo 不要与别的控件重名

setTimeout(function() {

var widgets = _g().getWidgetsByName("demo");

//获取控件名称为demo的控件数组

for (i = 0; i < widgets.length -1; i++) {

widgets[i].setEnable(false);

//遍历禁用控件

}

}, 500)

//延时0.5s执行

------------------------------------------------------------------

不使用js,可以把增加控件放在不随行扩展的位置。默认在最后一行插入行

1234 -original-original.gif

  • 樱满丶祈 樱满丶祈(提问者) 这个可以使用,但是如果界面有多个demo(多个插入行按钮)的话,js如何写,应该是要数组的形式吧?
    2023-05-05 17:33 
  • 樱满丶祈 樱满丶祈(提问者) 这边模板已经不方便修改按钮位置了,所以还是希望可以使用js拉力实现..
    2023-05-05 17:35 
  • 青春只因年少 青春只因年少 回复 樱满丶祈(提问者) 当前就是取得数据组。demo 就是当前插入行的控件,demo 扩展后就是数据组。
    2023-05-06 07:51 
  • 樱满丶祈 樱满丶祈(提问者) 回复 青春只因年少 那个,看看我完善了问题,就是我一个界面有3个插入行按钮(我给这3个按钮控件名分别命名为\'cr1\',\'cr2\',\'cr3\'),js应该如何去写好
    2023-05-06 08:23 
  • 青春只因年少 青春只因年少 回复 樱满丶祈(提问者) 每个控件的代码把 var widgets = _g().getWidgetsByName(\"demo\"); 中的demo 改成自己的名称即可。
    2023-05-06 08:38 
最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2023-5-5 17:23

image.png把插入行放到数据下面就可以了,就会添加最后一行数据

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-5 17:25

image.png

image.png

  • 4关注人数
  • 392浏览人数
  • 最后回答于:2023-5-6 08:21
    请选择关闭问题的原因
    确定 取消
    返回顶部