-
zhouzhitian 小试身手Lv3
发表于2021-10-21 11:06
悬赏1
已解决
楼主
目前使用社区提供的批量删除脚本在使用时容易出现两个问题:
1、勾选的删除对象删不干净,总是残留一条;需要再次删除才能删掉。
2、少数存在删除错误的情况。
如图:
选择删除:
删除后:
=================================
再次导入测试数据:
选择删除项
删除后:
很明显存在问题。通过排查发现在执行脚本:g_rptpage.cmd_saveReportData(); 之后便会出现删除问题,在此之前都是脚本运行都是正确的。
下面附脚本:
if(formMgr.getValue({"name":"GRID1.A2"})!=0){
var a=confirm("确认删除选中数据吗?");
if(a){
var options = {};
options["name"] = "GRID1.A2";
options["value"] = [1];
options["oprow"] = "delrow";
debugger;
g_formmgr.opFilteredRows(options);//至此脚本运行正常
}
}else{
alert("请选择要删除的数据。");
}
g_rptpage.cmd_saveReportData();
1、勾选的删除对象删不干净,总是残留一条;需要再次删除才能删掉。
2、少数存在删除错误的情况。
如图:
选择删除:
删除后:
=================================
再次导入测试数据:
选择删除项
删除后:
很明显存在问题。通过排查发现在执行脚本:g_rptpage.cmd_saveReportData(); 之后便会出现删除问题,在此之前都是脚本运行都是正确的。
下面附脚本:
if(formMgr.getValue({"name":"GRID1.A2"})!=0){
var a=confirm("确认删除选中数据吗?");
if(a){
var options = {};
options["name"] = "GRID1.A2";
options["value"] = [1];
options["oprow"] = "delrow";
debugger;
g_formmgr.opFilteredRows(options);//至此脚本运行正常
}
}else{
alert("请选择要删除的数据。");
}
g_rptpage.cmd_saveReportData();
3个回答
-
zhouzhitian 小试身手Lv3
板凳
脚本参考就是依据历史贴,还有个:https://bbs.esensoft.com/thread-138982-1-1.html。现在就是在说提供的脚本存在问题。