//列配置
{
field:'ReportItemCode',
title:'报表项编码',
width:120,
align:'left',
halign:'left',
editor:{
type:'validatebox',
options:{
required:true,
validType:['a','b','c'] //满足a,b,c三个条件
}}
}
$(function(){
$.extend($.fn.validatebox.defaults.rules,{
a:{validator :
function(value) {
///返回value在字符串中首次出现的位置,位置是从0开始的
var num=value.indexOf($('#MainGrid').datagrid("getSelected").ReportCode+"-");
if(num!=0){
$.fn.validatebox.defaults.rules.a.message = '请保持与报表编码一致!';
return false;
}else{
return true;
}
}
},
b:{validator :
function(value) {
var lenD=value.length;
var lenM=$('#MainGrid').datagrid("getSelected").ReportCode.length;
if(lenD-