修改jquery easyui combobox模糊過濾
程式碼如下:
程式碼如下:
碼(q,row){
var opts=$(this).combobox("options");
//return row[opts.textField].indexOf(q)==0;//
return row[opts.textField].indexOf(q)>-1;//將從頭位置匹配改為任意匹配
},formatter:function(row){
var opts= $(this).combobox("options"); return row[opts.textField];
},loader:function(_7c9,_7ca,_7cb){
var opts=$(this). combobox("options");
if(!opts.url){
return false; } 修改easyui combobox可以預設選擇第一行擴充功能>
easyui的combobox擴充預設選擇第一行,網路上有瘋狂秀才的那個被轉載了無數次的程式碼,但是那個只是針對easyui1.2.6的,試了一下在1.3.2下不行的,自己重新寫了一個擴充方法如下:
複製程式碼
程式碼如下:
$.extend($. fn.combobox.methods, {
selectedIndex: function (jq, index) {
if (!index) { $(jq).combobox({
onLoadSuccess: function () {
var data = $(jq).combobox('getData');
for (var i = 0; i $(jq).combobox('setValue', eval('data[index]. ' opt.valueField));
}
}
方法實例如下:
var currenturl = "om_taking.aspx";
$(function () {
url: currenturl "?act=loadDept",
valueField: 'DEPARTMENT_ID',
}).combobox('selectedIndex', 0);
});