xm-select中通过radio来实现搜索的内容
form表单:
方法:
form.on(‘radio(ent)’, function(data){
var type = $(“input[name=‘type’]:checked”).val();
$(“#partnerName”).empty();
if(type == ‘企业’){
var partnerName = xmSelect.render({
el: ‘#partnerName’,
language: ‘zn’,
name:‘entId’,
filterable: true,//开启搜索
searchTips: ‘请输入企业名称’, //搜索提示
remoteSearch: true,//开启远程搜索
direction: ‘down’, //下拉方向
radio: true,
clickClose: true,
remoteMethod: function (val, cb, show) { //搜索回调
KaTeX parse error: Expected ‘}’, got ‘EOF’ at end of input: … url:’
{ctx}/api/enterpriseInfo/search’,
method: ‘get’,
data: {
searchKey: val
},
dataType: ‘json’,
success: function (res) {
var entity = res.data;
if (res.code == 0) {
var newArr = []
for(var i=0;i<entity.length;i++){
newArr.push({name: entity[i].name, value: entity[i].id,});
}
cb(newArr);
} else {
layer.msg(res.msg, {time: 2000, icon: 2, shade: 0.01});
}
}
})
}
})
}
});