Ext comboBox的remote模式,联想功能实现

["", ""] : childStore,
listeners : {
// 验证用户输入的用户群是否正确
blur : function(combo, record, index) {
if(!queryFlag){
Ext.get("msg").dom.innerHTML = '<img src=\"'
+ basePath
+ '/theme/default/images/cue.png"> ' + "<span style='color:red;line-height:24px;' ext:qtip='" + tag_userNotSupportSearch + "'>"
+ ps.string.cutString(tag_userNotSupportSearch, ggsnbarTitleMaxLength,true) + "</span>";
return queryFlag;
}
var comTypeValue=Ext.getCmp("userTypeComBox").value;
var currInputValue = combo.value;

if (combo.value == "") {
currMSISDN = "";
Ext.ps.commonCmp.UserGroup.setTipInfo(comTypeValue);
return;
} else {
currMSISDN = "";
// 判断输入的用户格式是否符合
if (Ext.ps.commonCmp.UserGroup
.checkInput(currInputValue) == false) {
return;
}
/*else {
queryMSISDN(currInputValue);
}*/
}
},
keyup: function(combo, evt) {
firstTime = false;
},
select:function (combo, record, index){
if(!queryFlag){
Ext.get("msg").dom.innerHTML = '<img src=\"'
+ basePath
+ '/theme/default/images/cue.png"> ' + "<span style='color:red;line-height:24px;' ext:qtip='" + tag_userNotSupportSearch + "'>"
+ ps.string.cutString(tag_userNotSupportSearch, ggsnbarTitleMaxLength,true) + "</span>";
}
firstTime = true;
return queryFlag;
},
beforeselect: function (combo, record, index){
if (record.data.value == "<div style=\"background-color:#ffffff;cursor:default;\"\>...</div>") {
// 如果选择 ... 则不更改选当前选择的值
var originValue = combo.value;
combo.setValue(originValue);
combo.collapse();
combo.selectText(originValue.length, originValue.length);
firstTime = true;
return false;
}
return true;
}
}
});
if(userGroupPanel!=null){
userGroupPanel.insert(2,userGroupComBox);
userGroupPanel.doLayout();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值