easyui combobox下拉效果 可输入 模糊查询

25 篇文章 0 订阅
<link rel="stylesheet" type="text/css" href="${rc.contextPath}/css/themes/default/easyui.css">
<script type="text/javascript" src="${rc.contextPath}/js/jquery/jquery.easyui.min.js"></script>

判断输入值在下拉列表是否存在
var nameStr ='';
$(document).ready(function(){

$('#customerId').combobox({
prompt:'请输入或选择客户名称',
url:'${rc.contextPath}/sale/findBusinessPartnerByName',
valueField:'id',
textField:'text' ,
onClick: function(node) {
attributeShow($("#customerId").combotree("getValue"));
},
filter: function(q, row){
var opts = $(this).combobox('options');
//return row[opts.textField].indexOf(q) == 0;
return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
},
onLoadSuccess: function(){
var partnerId = '${(saleOrder.partnerId)!}';
if(partnerId){
$('#customerId').combobox('setValue',partnerId);
}
},
onSelect: function(){
var partnerId = $("#customerId").combotree("getValue");
$("#business_partner_id").val(partnerId);
findBusinessPartnerContactByPartnerId(partnerId);
findSaleAddressByPartnerId(partnerId);
},
onChange: function(newValue, oldValue){
var v = $("#customerId").combotree("getText");
var arr = nameStr.split(',');
var index = $.inArray(v, arr);
if(index < 0 ){
$("#business_partner_id").val('');
}else{
$("#business_partner_id").val($("#customerId").combobox("getValue"));
}
},
formatter: function(row){
var opts = $(this).combobox('options');
nameStr += row[opts.textField] + "," ;
return row[opts.textField];
}
});

});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值