日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyUI Combobox自定义调整支持中文模糊查询

發布時間:2025/3/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyUI Combobox自定义调整支持中文模糊查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


1、調整Combobox支持模糊查詢,并支持從任意位置開始匹配

? 解決方案:將字符串的indexof匹配由原來的判定為頭部匹配,改為包含匹配

? return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;

? 修改為 return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>-1;

? 我用的是eaysUI 1.4版本,修改代碼在 jquery.easyui.min.js 中大概 12140 行左右。


2、調整Combobox,以支持搜索時中文輸入結束不自動觸發查詢

?解決方案:將觸發查詢執行的引起事件由keydown改成 keyup

$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_8a2,keydown:_8a6,paste:_8a6,drop:_8a6},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:false,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){
},down:function(e){
},left:function(e){
},right:function(e){
},enter:function(e){
},query:function(q,e){
}},onShowPanel:function(){
},onHidePanel:function(){
},onChange:function(_8d6,_8d7){
}});

修改為

$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_8a2,keyup:_8a6,paste:_8a6,drop:_8a6},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:false,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){
},down:function(e){
},left:function(e){
},right:function(e){
},enter:function(e){
},query:function(q,e){
}},onShowPanel:function(){
},onHidePanel:function(){
},onChange:function(_8d6,_8d7){
}});

? 我用的是eaysUI 1.4版本,修改代碼在 jquery.easyui.min.js 中大概 11723 行左右。

?

轉載于:https://www.cnblogs.com/SunDigital/p/4785589.html

總結

以上是生活随笔為你收集整理的easyUI Combobox自定义调整支持中文模糊查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。