extjs 怎么跳过红色验证
展开全部
//from中红色验证并不代表不能提交....一般只有用代码处理停止提交才可以 , 比如:
var f = form.getForm();
//这里进行验证 , 如果验证不通过 , 则停止提交
if (!f.isValid()){
alert("表单填写有错误!");
return;
}
//...这里进行提交
//所以 , 如果想要跳过 , 只要不进行isValid判断就可以
//不过这样 , 表单的文本框还是依然会显示红色 , 如果只想让文本框在提交的时候显示红色(验证错误信息) , 可以 在field中加入 validateOnChange = false , 这样 , 只有在进行isValid()判断的是偶会显示红色了
展开全部
红色验证不只是allowBlank,是所有validation类型的总和,所以如果要点击另外一个按钮跳过验证,就得在这个按钮触发提交事件前将所有的validation设置为通过
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
allowBlank:false,//把这个设置去掉
更多追问追答
追问
我这个不行呀,表单上本来有标准功能,提交是需要验证的,但是现在需要另外添加一个提交按钮,这个按钮提交的数据可能不全,所以我想在点这个按钮的时候,跳过验证,有没有什么办法?
追答
clientValidation:false,//客户端验证这个写到提交方法中试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询