easyUI的getRows取不到值原因总结

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

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

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

以下是问题:

首先校验不通过,

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

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


重点在下面



原因剖析:

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




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



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

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

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


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


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

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

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


猜你喜欢

转载自blog.csdn.net/weixin_36810906/article/details/80532895