jQuery EasyUI combobox多选及赋值、读取、回显

html代码:

<input class="easyui-combobox" name="industryCodes" id="industryCodes" style="width: 400px; height: 30px" data-options="url:'/common/getIndustrys/0',method:'get',valueField:'industryCode',	textField:'industryName',multiple:true,	panelHeight:'auto'" />

/common/getIndustrys/0对应内容:

[
    {
        "placeOrder": 1, 
        "industryName": "化工能源", 
        "industryCode": "01", 
        "parentCode": "0", 
        "deleteFlag": false
    }, 
    {
        "placeOrder": 2, 
        "industryName": "冶金钢铁", 
        "industryCode": "02", 
        "parentCode": "0", 
        "deleteFlag": false
    }]

控制器接收:

String[] industryCodeArray = member.getIndustryCodes();
String industryCodes = StringUtils.join(industryCodeArray, ",");

读取:

var industryCodes = $("#industryCodes").combobox('getValues');
//alert(industryCodes.length);
if(industryCodes.length==0){
	$.messager.alert("操作提示", "请选择行业","question");
	$("#industryCodes").focus();
	return false;
}
else if (industryCodes.length>6){
   $.messager.alert("操作提示", "行业最多选择6个","question");
   return false;
}

回显:

var industryCodes =  '${industryCodes}';
//alert(industryCodes);
 if (industryCodes.length>0) {
    $("#industryCodes").combobox("setValues",industryCodes.split(','));
}


你可能感兴趣的:(jQuery EasyUI combobox多选及赋值、读取、回显)