【问题标题】:how to use jquery.validate.js to validate cells in jqgrid?如何使用 jquery.validate.js 验证 jqgrid 中的单元格?
【发布时间】:2012-10-25 08:04:32
【问题描述】:

我有一个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
        }
}

}

【问题讨论】:

标签: jquery jqgrid jquery-validate


【解决方案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...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 2016-06-24
    • 2014-06-18
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多