//自动补全功能
$('#id').autocomplete(context + '/camanager/cabase/autolist', {
max : 10, //列表里的条目数
minChars : 1, //自动完成激活之前填入的最小字符
width : 165, //提示的宽度,溢出隐藏
scrollHeight : 100, //提示的高度,溢出显示滚动条
matchContains : true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill : true, //自动填充
highlightItem: false,
extraParams:{"name":function(){
return $("#id").val(); //动态传参,不能传全局变量作为参数的值
}},
parse: function(data) {
data=data.data
var rows = [];
for(var i=0; i<data.length; i++){
rows[rows.length] = {
data:data[i].id +" - "+data[i].name,
value:data[i].value,
result:data[i].name
};
}
return rows;
},
formatItem : function(row, i, max,term,result) {
//高亮显示输入的匹配字符串
return row.replace(new RegExp("(" + result + ")", "gi"),"<strong>$1</strong>");}
}).result(function(event, row, formatted) {
queryResult();
});