jQuery MiniUI

 找回密码
 立即注册
查看: 4646|回复: 4
打印 上一主题 下一主题

gird isvalid [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-2-13 10:22:49 |只看该作者 |倒序浏览
本帖最后由 commandercom 于 2015-2-13 10:29 编辑

我给gird加上   allowResizeColumn="true"    和         
function onCellValidation(e) {
                if (e.value == '') {
                    e.isValid = false;
                    e.errorText = "不能空";
                }
        }

又加上增加行   function addRow() {
                            var newRow = { name: "New Row" };
                            grid.addRow(newRow, 0);
                         }
然后保存的时候   function saveData() {
                                grid.validate();
                                if (grid.isValid() == false) {
                                return;
                              }
                            }
然后发现新增一行后,先调整列宽,再在新增行的空单元中输入内容,而且内容都是符合验证规则的,填完后没有任何单元格变红,再保存时  grid.isValid() = false,也没有任何单元格变红。
---------------------------------------------------------------
如果先弄一个变量   var error,
onCellValidation(e)改成
function onCellValidation(e){
                if (e.value == '') {
                    e.isValid = false;
                    e.errorText = "不能空";
                    error = false;
                }
        }

saveData()改成
function saveData() {
               error = true;
               grid.validate();
               if (error  == false) {
               return;
                }
             }

这样就可以解决先调整列宽再输入内容,虽然符合规则但是不通过的问题。
------------------------------------------------
请问是否是因为调整列宽的时候就进行验证了,然后验证结果就存在那里了。
grid有没有清验证结果的方法,我这样写不行:grid.isValid() = true。
我用的好像是3.0版本。
不知道说清楚了没有。










Rank: 8Rank: 8

沙发
发表于 2015-2-13 11:15:56 |只看该作者
本地测试未发现这问题,请更新至最新版本测试
如果还有问题,请提供重现页面

Rank: 4

板凳
发表于 2015-2-13 15:16:26 |只看该作者
最新版试了一下没有问题,3.0版直接用你们下载包里的cellvalidation.html页面,把里面grid的最后一列去掉,因为你们没加editer,再试就出现这个问题。换新版不知道会不会有别的问题,你们是否还支持3.0的维护,要不告诉我怎么给grid的isValid赋个true也行。
多谢!

Rank: 8Rank: 8

地板
发表于 2015-2-13 15:18:24 |只看该作者
commandercom 发表于 2015-2-13 15:16
最新版试了一下没有问题,3.0版直接用你们下载包里的cellvalidation.html页面,把里面grid的最后一列去掉, ...

目前是3.5版本,请更新

Rank: 4

5#
发表于 2015-2-13 15:22:57 |只看该作者
felt 发表于 2015-2-13 15:18
目前是3.5版本,请更新


我还是用加个变量的办法吧

Archiver|普加软件

GMT+8, 2025-6-12 23:39 , Processed in 1.040887 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部