1. 程式人生 > >完善easyui combobox自動搜尋功能

完善easyui combobox自動搜尋功能

easyui combobox這個控制元件可以根據使用者輸入,自動搜尋出相應的選項。但是也有不足:中文的話,輸入一個漢子不能自動搜尋;大小寫區別;只支援前匹配;不支援隨意位置的匹配;所以這樣用起來還是讓人感覺有點不爽的;後來在jquery.easyui.min.js 中稍作改動,就可以完全避免上述三種問題:

我的easyui版本:1.3.3

改動:①在10246行,原文:}).bind("keydown.combo",function(e){;把keydown改為keyup,這樣輸入一個漢字後就可以觸發繫結事件;

②10926行,原文:return row[opts.textField].indexOf(q)==0;改為:

return row[opts.textField].toLowerCase().indexOf(q.toLowerCase()) != -1;

這樣:不區分大小寫;可以匹配任何位置;

OK。。就這樣。可以啦