<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Combo - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="themes/icon.css">
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery.easyui.min.js"></script>
<script>
$(function(){ // 继承于combo也就是说具有combo的一切属性和方法,包括事件
$("#cc").combobox({
url:"action_combobox.json",
textField:"text",
valueField:"id",
multiple:true,
editable:false,
formatter:function(row){
var opts;
if(row.selected==true){
opts = "<input type='checkbox' checked='checked' id='"+row.id+"' value='"+row.id+"'>"+row.text+"</input>";
}else{
opts = "<input type='checkbox' id='"+row.id+"' value='"+row.id+"'>"+row.text+"</input>";
}
return opts;
},
panelHeight:"auto",
width:200,
onSelect:function(rec) {
oCheckbox = document.getElementById(rec.id);
oCheckbox.checked=true;
},onUnselect:function(rec){
oCheckbox = document.getElementById(rec.id);
oCheckbox.checked=false;
}
});
});
</script>
</head>
<body>
<input id="cc" name="cc">
</body>
</html>
json 文件
[{
"id":"AL",
"text":"Alabama",
"selected":false
},{
"id":"AK",
"text":"Alaska",
"selected":false
},{
"id":"AZ",
"text":"Arizona",
"selected":true
},{
"id":"AR",
"text":"Arkansas",
"selected":false
},{
"id":"CA",
"text":"California",
"selected":false
}]