easyUI的getRows取不到值原因总结

20 篇文章 0 订阅
9 篇文章 0 订阅

首先要感谢源码圈里的大神和帮我调bug的大神,

初始easyUI,基本方法了解,但是对深层次的东西还没有了解的特别明白。

找一个bug找了一天才找到问题的原因,大概是因为还是没有达到  知其然,知其所以然的地步。

以下是问题:

首先校验不通过,

如果注掉也是无法解决这个问题的,因为easyUI内部的 方法endEdit也会对其进行校验;

需要找到不能进入此方法,不通过校验的原因


重点在下面



原因剖析:

下载easyUI的Demo,设置谷歌浏览器  --allow-file-access-from-files,权限访问本地文件




 校验不通过时  row是没有数据的;也不能新增行 和改别的行所以getRows,getData都获取不到数据;
 把必填的列隐藏起来



必填列隐藏了 所以新增的行数据  必填校验肯定不通过,所以点击新增或保存或修改其他行都不行

 所以你在保存方法里 强行endEdit 是不生效的,因为校验不通过。

 建议不要把隐藏列设置必填 如果没有默认值的情况下


 只要我这里设了默认值  那么即使隐藏列了  校验必填也是通过的


最后,还是要非常感谢源码圈的大神。

没有解决不了的bug,只有找错方向用错方法的人,

喜欢java,喜欢编程,就一定要知其然也要之其所以然。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值