在网上找了一下JQuery开发的弹出式多选框。但是没有找到属于自己的框架,经过学习了解。现有了一些了解。
1.建一个CLASS ExecuterEntiry
2. 在JSP中调用mulitSelect()方法
3.在Action中调用
1.建一个CLASS ExecuterEntiry
private static final Log logger = LogFactory.getLog(ExecuterEntiry.class);
private String id;
private String name;
private String msdn;
public ExecuterEntiry(String id,String name){
logger.info("ExecuterEntiry id = "+id+", name = "+name);
this.id=id;
this.name=name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMsdn() {
return msdn;
}
public void setMsdn(String msdn) {
this.msdn = msdn;
}
2. 在JSP中调用mulitSelect()方法
function mulitSelect(){
$.getJSON("task_mulitSelector.do",function(data){
$("#executeName").mulitselector({
title:"请选择任务执行人",
width:"530px",
data:data
});
});
3.在Action中调用
public String mulitSelector(){
//得到executeList的列表值
......................
List<ExecuterEntiry> list = new ArrayList();
if(executeList!=null && executeList.size()>0){
for(int i=0;i<executeList.size();i++)
{
list.add(new ExecuterEntiry(executeList.get(i).getId().toString(), executeList.get(i).getUserName()));
}
}
return returnJsonString(list);
}