easyui加载combobox

记录一下easyui插件combobox的加载以及获取值和赋值

前端实现

前提已经导入easyui插件并且已经引入相关js、css

1.声明combobox

<input id="department" style="width: 20px;" />
2.加载combobox
$(function() {
		$('#department').combobox({
			url : "",
			required : true,
			valueField : 'id',
			textField : 'text'
		});
	})
url为请求的后台地址,因项目而异

后台处理

1.创建entity用户存储下拉列表的value和text

package cn.com.xu.entity;
/**
 * Combobox实体类
 * @author Uself 2017年10月30日 下午7:17:00
 *
 */
public class Combobox {
	private String id;
	private String text;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getText() {
		return text;
	}
	public void setText(String text) {
		this.text = text;
	}
	
}
2.数据处理

/**
	 * 获取部门信息
	 * @return
	 */
	public String getDepartmentList(){
		HttpServletResponse response = ServletActionContext.getResponse();
		List<Combobox> list = new ArrayList<Combobox>();
		try {
			//具体的业务逻辑,从数据库中查询
			Combobox obj = new Combobox();
			obj.setId("a");
			obj.setText("技术部");
			obj.setId("b");
			obj.setText("人事部");
			list.add(obj);
			//解决中文乱码
			response.setContentType("text/plain;charset=UTF-8");
			PrintWriter out = response.getWriter();
			out.write(JSONArray.fromObject(list).toString());
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
这样就可以加载combobox了

值得获取和赋值

function handle(){
		/* 获取id的值 */
		$("#department").combobox("getValue");
		/* 获取text的值,即下拉列表显示出来的值 */
		$("#department").combobox("getText");
		
		/* 为id和text赋值 */
		$("#department").combobox("setValue", "c");
		$("#department").combobox("setText", "经理部");
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值