1

我有一个jqgrid,它有多个列和行,所有这些都是动态加载的。每列都有自己的验证标准,我使用jquery.validate.js来验证字段。我得到的所有帮助都是关于对简单表单字段进行的验证。

有什么方法可以验证 jqgrid 单元格吗?

例如,我有一个数字字段,每次我在 jqgrid 中将焦点从一个单元格更改为另一个单元格时,都应该运行验证检查。我已经有一个正在运行的机制来检查单元格是否已切换以及该单元格中的值。

这是我必须执行验证的代码:

function performCellValidation(rowId, colId, colName) {
var cellValue = $grid.jqGrid('getCell', rowId, colName);
switch (colName) {
    case 'Employee_OID':
        {
            //perform validation here
        }
}

}

4

1 回答 1

1

基于此:Common Editing Properties/Editrules

在colmodel中:

colModel: [ 
  ... 
  {name:'Employee_OID', ..., 
   editrules: {
       custom:true,
       custom_func: function(value,colname) {
                        switch (colName) {
                            case 'Employee_OID':
                            {
                                //perform validation here
                            }
                        }
                    }
   },
   editable:true },
  ...

]

这也可能有帮助:jqGrid custom edit rule function using Ajax ...

于 2012-10-31T08:14:16.833 回答