easyUi和ext comBoBox的模糊查询 (支持拼音和汉字)
来源:互联网 发布:网络ip电话 通话中断音 编辑:程序博客网 时间:2024/05/02 02:17
一.需要引入的js 链接:http://pan.baidu.com/s/1dEyAE8x 密码:t1l4
store: new Ext.data.SimpleStore({
fields: [{name: 'feeId',mapping:'feeId'},{name: 'feeName',mapping:'feeName'},{name: 'spec',mapping:'spec'},
{name: 'unit',mapping:'unit'},{name: 'price',mapping:'price'},{name: 'yibao',mapping:'yibao'}],
data:feeNameData
}),displayField: 'feeName', valueField: 'feeId', mode: 'local',allowBlank: false,
editable: true, hideTrigger:false, selectOnFocus: true,forceSelection: true,triggerAction: 'all',
listeners:{
beforequery: function(qe){
var keys = new Array();
keys[keys.length] = 'name';
keys[keys.length] = 'wubicode';
keys[keys.length] = 'pinyincode';
return filterCombobox(qe,keys);
}
}
})
(2)//b被调方法
function filterCombobox(qe,keys){
var combo = qe.combo;
var q = qe.query;
var forceAll = qe.forceAll;
if(forceAll === true || (q.length >= combo.minChars)){
if(combo.lastQuery !== q){
combo.lastQuery = q;
if(combo.mode == 'local'){
combo.selectedIndex = -1;
if(forceAll){
combo.store.clearFilter();
}else{//写自己的模糊过滤条件
combo.store.filterBy(function(record,id){
var result = false;
if(keys && keys.length > 0){
for(var j=0; j=keys.length; j++){
var text = record.get(keys[i]);
var val=combo.getValue();
//过滤掉与输入框的值相等的记录
if(text==val){
return false;
}
result = (text.indexOf(q)!= -1);
if(result == true){
break;
}
}
}else{
var text = record.get(combo.displayField);
var val=combo.getValue();
//过滤掉与输入框的值相等的记录
if(text==val){
return false;
}
result = (text.indexOf(q)!= -1);
}
return result;
});
}
combo.onLoad();
}else{
combo.store.baseParams[combo.queryParam] = q;
combo.store.load({
params: combo.getParams(q)
});
combo.expand();
}
}else{
combo.selectedIndex = -1;
combo.onLoad();
}
}
return false;
}
- easyUi和ext comBoBox的模糊查询 (支持拼音和汉字)
- easyUi和ext comBoBox的模糊查询 (支持拼音和汉字)
- easyUi和ext comBoBox的模糊查询 (支持拼音和汉字)
- 【EasyUI】combotree和combobox模糊查询
- 【EasyUI】combotree和combobox模糊查询
- 0018-【EasyUI】combotree和combobox模糊查询
- 【EasyUI】combotree和combobox模糊查询
- 【EasyUI】combotree和combobox模糊查询
- easyui combobox模糊查询
- comboBox 的模糊查询和自动填充
- jquery easyui实现汉字拼音首字母模糊查询
- EXT.NET ComboBox模糊查询
- EasyUI支持模糊查询的Combotree
- easyui修改源码实现combobox的真正模糊查询
- easyui修改源码实现combobox的真正模糊查询
- easyUI修改源码实现combobox的真正模糊查询
- easyui的模糊查询
- easyui的combobox根据拼音搜索选项
- JScrollPanel中View不断变宽的问题(如何限制View宽度)
- 3.如何安装Apache Spark
- go初学者安装echo框架
- title与h1的区别、b与strong的区别、i与em
- You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store Fetching:
- easyUi和ext comBoBox的模糊查询 (支持拼音和汉字)
- Spring 顾问 自动代理
- 递归的一道简单题
- object detection
- fprintf()、sprintf()、printf()、fwrite()函数的用法与区别
- python作业第一周
- 27-bootstrap
- 模板--二分查找
- 后端开发规范总结