【发布时间】:2014-07-10 12:30:53
【问题描述】:
我正在使用自定义函数来验证我在编辑时的输入。以下是一段代码。
editrules:{custom: true, custom_func: customValidation}
function customValidation(val, colname) {
if (val.trim() == "") {
return [ false,"name is required " ];
} else {
return [ true, "" ];
}
}
这很好用,如果验证为假,它会显示警报。我想显示我的自定义警报框。
我尝试使用我的自定义警报框,例如
showCustomBox('ERROR', 'Name is required! ',{title : 'Error: Edit xxx grid'});
// where the function param means showCustomBox(type, message, heading);
return[false, ""];
但这会显示我的警报以及默认警报。有没有办法在退货期间使用自定义警报?请建议。提前致谢。
【问题讨论】:
-
您使用哪种编辑模式?问题是
editrules的custom_func是common 属性,用于表单编辑、内联编辑和单元格编辑。错误消息将根据编辑模式以不同的方式显示。 -
@Oleg 我用它进行内联编辑。
标签: javascript jquery jquery-ui jqgrid