插入行后的扩展按钮点击事件如何生效?js怎么写?

大神们好!我有个填报报表,分别是两个文本框和一个按照官方教程添加的插入行按钮。控件名分别是txt1、txt2、btn。我的功能需求是当txt1和txt2的值进行条件判断,点击btn事件会取消插入,return false。这部分代码我会写。
但一旦有了第二行或更多,后面的按钮就没有了js判断,请问怎么解决?



论坛里有前辈大神的指点,但是没看懂。应该是遍历吧,但遍历里只有1个控件的参数判断,我这里面有俩
http://bbs.fanruan.com/thread-82068-1-1.html


目前btn点击事件的代码奉上,求指点

  1. var Widget=contentPane.getWidgetByName("txt1")  ;
  2. var Widget2=contentPane.getWidgetByName("txt2")  ;

  3. var a = Widget.getValue().toString().length;
  4. var b = Widget2.getValue();

  5. if( a != 6 || b == null )
  6. {        
  7. alert("请选择岗位或填写员工号");
  8. return false;
  9. }
  10. else
  11. {
  12. return ;
  13. }
复制代码



编辑于 2018-4-16 16:39  
FineReport地铁 发布于 2018-4-16 16:38
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
孤陌发布于2018-4-16 16:38(编辑于 2023-9-6 09:34)
555
  • 地铁 地铁(提问者) 大神稍等,我小白理解代码有点慢, 我先感受一下这段
    回复
    2018-04-16 16:43 
  • 孤陌 孤陌 回复 地铁 : 这个是获取当前控件的前一个单元格的值 你插入按钮 在B1  那获取的就是A1单元格的值
    回复
    2018-04-16 16:45 
  • flyingsnake flyingsnake 回复 地铁 :感受一下...嗯.这个词用的好,浮想联翩啊
    回复
    2018-04-16 16:53 
  • 地铁 地铁(提问者) 回复 孤陌 :收到,正在测试中
    回复
    2018-04-16 16:54 
  • 地铁 地铁(提问者) 回复 flyingsnake :其实我是文科生。被无良单位逼着从头学习帆软和js,还有数据库
    回复
    2018-04-16 16:56 
最佳回答
0
flyingsnake发布于2018-4-16 16:39(编辑于 2023-9-6 09:34)
555
  • 地铁 地铁(提问者) 诶?插入按钮还能不扩展??我来试试看。那这样我就要把扩展行的默认值设置成原值,然后btn事件设置清空txt1和2。谢谢老哥提供思路
    回复
    2018-04-16 16:41 
  • 孤陌 孤陌 回复 地铁 :并不是没有判断  而是你写的JS取的值 一直是第一行的 这样判断条件一直是成立的 你才会觉得是这样
    回复
    2018-04-16 16:43 
  • 地铁 地铁(提问者) 采纳了孤陌的答案,也一并写过飞蛇叫兽
    回复
    2018-04-16 17:49 
  • flyingsnake flyingsnake 回复 地铁 :8客气.8客气.
    回复
    2018-04-16 17:51 
最佳回答
0
地铁发布于2018-4-16 17:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2018-4-16 17:50(编辑于 2023-9-6 09:34)
555
  • 地铁 地铁(提问者) 我现在常感觉我不仅代码功底不行,而且更大的方面上是思路的限制。一旦有个功能需求,只会按照最笨的方法一点点凑,往往绕来绕去各种条件判断反而把自己弄晕,代码冗长功能还很差劲   经常看到其他帖子里大神你的热心指导
    回复
    2018-04-16 17:54 
  • 0关注人数
  • 587浏览人数
  • 最后回答于:2018-4-16 17:54
    活动推荐 更多
    热门课程 更多
    返回顶部