林小鱼 发表于 2024-6-18 11:37:43

批量执行多个指定按钮的方法


我在点击的这个按钮,设置了JavaScript命令,命令要求是 找出这个页面上按钮名称为提交表格的命名,并进行点击;但我发现没啥用 是不是JavaScript写错了
请大佬请教
第一次写JavaScript
还是通过ai生成的代码命令
不晓得怎么就不行了

Simon.Sun 发表于 2024-6-18 11:37:44

可以试试,给组件里的提交按钮命名:

然后,用下面 JS 触发点击。
$("").children('button').click();

Simon.Sun 发表于 2024-6-19 09:53:05

您好,看了下 demo,命令没有执行的原因是因为这里没有获取到相关的按钮 DOM 对象,所以按钮上的命令没有执行。
看您是想做主子孙填报的场景,不太建议批量去触发按钮去保存数据,建议是先提前把主子孙数据收集好,再通过服务端命令做保存,这样有事务上的保障。
具体实现思路可以看这个公开课和帖子:
一看就会,超有用活字格技能:组件实现主子孙表的新增修改 - 葡萄城学院 - 葡萄城开发者社区 (grapecity.com.cn)
【新提醒】一看就会,超有用活字格技能:一百八十二、主子孙表数据一键添加 - 活字格专区 - 专题教程 - 葡萄城开发者社区 (grapecity.com.cn)

林小鱼 发表于 2024-6-19 09:58:12

Simon.Sun 发表于 2024-6-19 09:53
您好,看了下 demo,命令没有执行的原因是因为这里没有获取到相关的按钮 DOM 对象,所以按钮上的命令没有执 ...

大佬 可以帮修正下不?我已经学会主子孙表这些做法,我就是想试下这种方案~然后两个做下对比,研究研究看会有啥不同{:5_105:}

林小鱼 发表于 7 天前

Simon.Sun 发表于 2024-6-19 10:52
可以试试,给组件里的提交按钮命名:

然后,用下面 JS 触发点击。


试了这种方案 对组件里头的按钮 没起作用 估计还是组件的机制吧

Lay.Li 发表于 5 天前

这边儿测试这种方案有时候正常,有时候只会提交第一个表格的数据,不太稳定,js我们也不是很擅长,看看其他格友大佬有没有其他的方案吧:'(
页: [1]
查看完整版本: 批量执行多个指定按钮的方法