jQuery MiniUI

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

行编辑模式下如何自定义验证? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-2-27 15:00:37 |只看该作者 |倒序浏览
用的是http://www.miniui.com/demo/index ... itable-rowedit.html 例子,
代码改成:
<div id="datagrid1" class="mini-datagrid" style="width:500px;height:250px;"  allowResize="true"
        url="../data/AjaxService.aspx?method=SearchEmployees"  idField="id" emptyText="数据为空,<a href='javascript:newRow()'>增加一条</a>" showEmptyText="true"
  allowCellValid="true"
  >



function onCellValidation(e){
        if(grid.isEditingRow(e.record))
        {
          if(e.field=="loginname"){
          alert(e.value);
          e.isValid=false;
          e.errorText = "该ID已存在";
        }
        }
      }

        function updateRow(row_uid) {
          grid.validate();
        if (grid.isValid() == false) {
            var error = grid.getCellErrors()[0];
            grid.beginEditCell(error.record, error.column);
            return;
        }


其中  alert(e.value); 这句,结果是undefined ,为什么取不到value值呢


Rank: 8Rank: 8

沙发
发表于 2013-2-27 15:17:08 |只看该作者
行编辑的时候,单元格编辑的API是失效的。
行编辑验证,用编辑器自己验证,编辑器的验证参考demo
http://www.miniui.com/demo/#src=form/rules.html
http://www.miniui.com/demo/#src=form/form.html

Archiver|普加软件

GMT+8, 2024-11-27 15:45 , Processed in 1.064608 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部