本周六「上海源创会」,与一线大牛一起聊聊:PHP、Flink、k8s、微服务架构,点击立刻报名!
指数
0
Watch 2.4k Star 4.7k Fork 2.3k

ThinkGem / JeeSite 4.xJavaAGPL-3.0

表单子表dataGrid校验有问题及删除行在新增有问题

已完成
吴先生  创建于

该问题是怎么引起的?

问题1:当字表添加多行时,校验不过提示,不是每行都提示。
问题:2当删除随意点击删除一行时,发现行里的input 的name 错乱了,如下会重复出现mpErpOutputOrderDetailList[0].mpSysWarehouseInfo.warehouseName 出现两次或者过多次

重现步骤

问题1重现:1.子表dataGrid编辑框,将某个input做校验非空。
2.新增一行点击,有非空提示 后再点击新增一行
3.再次点击保存,则第二行不会提示非空校验
问题二重新:
1.子表dataGrid编辑框,将某个input做校验非空,不然提交后台先
2.多新增几行,点击保存
3.随意删除最后一行,在新增一行点击保存
4.在随意删除一行,在点击保存 按f12 看input 的name有重复下标 如:
mpErpOutputOrderDetailList[0].mpSysWarehouseInfo.warehouseName
mpErpOutputOrderDetailList[0].mpSysWarehouseInfo.warehouseName 出现两次

报错信息

  ![输入图片说明](https://images.gitee.com/uploads/images/2019/0312/171949_81b7b55b_2161049.png "屏幕截图.png")
6732_thinkgem 共2人参与

评论 (1)

6732_thinkgem
ThinkGem 2019-03-18 21:59 拥有者
  1. 因为validate在校验的时候是通过控件name必须唯一进行校验的,name不能重复,在jqgrid列表中是重复的,所以在提交表单之前会重写这个name。重写name的列表在editGridInputFormListAttrs 中设置。
  2. 检查下你的 editGridInputFormListAttrs 中是否有对应重复的属性,这个是提交前替换对应名称的列表

登录 后才可以发表评论

负责人
标签
未设置
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级

搜索帮助

14_float_left_people 14_float_left_close