extjs怎样获取jsp页面中“text”输入框的id,并为它添加allowBlanket=false的数据验证
比如在jsp中有一个id=“text1”的“text”的输入框,如何在ext中为“text1”添加allowBlank=false的验证,Ext.get("text1")...
比如在jsp中有一个id=“text1”的“text”的输入框,如何在ext中为“text1”添加allowBlank=false的验证,Ext.get("text1").allowBlank=false;不行.
拜托大神了 展开
拜托大神了 展开
1个回答
推荐于2016-04-04 · 知道合伙人软件行家
关注
展开全部
为textfield添加不允许为空的验证方法
//extjs组件
//第一是在配置的时候,加上
Ext.create('Ext.form.field.Text',{
allowBlank: false
})
//第二是配置自定义方法
Ext.create('Ext.form.field.Text',{
id: 't',
validator: function(){
if(Ext.getCmp('t').getValue() === ''){
return false;
}
}
})
//dom元素没有allowBlank配置,所以只有自己写函数
<input type="text" id="t" onBlur="notNull();">
function notNull(){
if(Ext.get("text1").getValue() === ''){
return false;
}
}
追问
但是没有错误提示信息啊,大神怎么写错误提示信息
追答
function notNull(){
if(Ext.get("text1").getValue() === ''){
Ext.Msg.alert('错误','某某栏不能为空');
//一定要return false
return false;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询