您的位置:首页 > 产品设计 > UI/UE

easyui combobox 下拉框后台列表查询

2015-11-20 09:21 716 查看
action 类:

public String findContractNo() {

DataResponse dataResponse = new DataResponse();

List<Map<String, Object>> list = contractInvoiceService

.findContractNo();

if (list == null) {

list = new ArrayList<Map<String, Object>>();

}

List<Map<String, Object>> listCombox = new ArrayList<Map<String, Object>>();

if (list.size() > 0) {

for (int i = 0; i < list.size(); i++) {

Map<String, Object> map = list.get(i);

map.put("contractNo", map.get("contractNo"));

listCombox.add(map);

}

}

dataResponse.setRows(listCombox);

setJsonString(dataResponse.toString());

return SUCCESS;

}

jsp:

$('#cont').combobox({

url : base+"/desktop/cs/contract-invoice/findContractNo.action?t=" + new Date().getTime(),

mode : 'remote',

panelHeight:"auto",

valueField:"id",

textField:"contractNo",

loadFilter : function(data) {

return data.rows;

},

onSelect:function(rec){

var tr_id = $('#cont').combobox('getValue');

var val = $('#cont').combobox('getText');

var split = val.split("-");

for(var i = 0;i<split.length;i++){

$('#'+contrNo).val(split[0]);

$('#'+res_id).val(split[1]);

$('#'+hisp_id).val(split[2]);

$('#'+doctor).val(split[3]);

$('#'+depment_id).val(split[4]);

$('#'+emplyee_id).val(split[5]);

};

}

});

<td align="right" style="width:2400px" ><label><b>添加合同号</b></label></td>

<td colspan='14' align="left"><input type="text" id="cont" name="cont" style="width:600px;height:20px;border: 1px solid #a4bed4"/></td>

</tr>

sql:

SELECT con.id,CONCAT(con.contract_no,'-',con.name,'-',ch.name,'-',cdr.name,'-',cd.name,'-',ie.name) as contractNo

from contract con

LEFT JOIN crm_department cd

on con.dept_id = cd.id

LEFT JOIN crm_hospital ch

on ch.id = cd.hospital_id

left join crm_doctor cdr

on con.customer_id = cdr.id

left join id_employee ie

on con.employee_id =ie.id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: