请教DEP控件值检测循环的问题?
我对单据上某个字段进行大于0的判断,但是脚本只对第一行分类生效,请问如何让语句能检测到每一行呢?谢谢各位帮忙了。
这是我写的脚本:var a=pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount").getValue();
if(a<0){
com.kingdee.eas.util.client.MsgBox.showInfo("代付金额不允许负数");
pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount").setValue(0);
}
方法调用有问题,这个pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount")只能获取到第一行的这个格子。要正确判断,应该先获取所有的行。var rows = pluginCtx.getKDTable("kdtEntrys").getRows();然后对这个rows遍历一下,获取row[i].getCell("AgentPayAmount").getValue()再判断其大小即可。
这是我写的脚本:var a=pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount").getValue();
if(a<0){
com.kingdee.eas.util.client.MsgBox.showInfo("代付金额不允许负数");
pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount").setValue(0);
}
方法调用有问题,这个pluginCtx.getKDTable("kdtEntrys").getCell(0,"AgentPayAmount")只能获取到第一行的这个格子。要正确判断,应该先获取所有的行。var rows = pluginCtx.getKDTable("kdtEntrys").getRows();然后对这个rows遍历一下,获取row[i].getCell("AgentPayAmount").getValue()再判断其大小即可。
请教DEP控件值检测循环的问题?
我对单据上某个字段进行大于0的判断,但是脚本只对第一行分类生效,请问如何让语句能检测到每一行呢?谢谢各位帮忙了。这是我写的脚本:var...
点击下载文档
上一篇:如何进行隐藏或者删除已挂起单据下一篇:审核方法的重写
本文2024-09-16 23:03:50发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-52171.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章