欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Easyui中combotree

程序员文章站 2022-05-18 19:36:10
...

javaBean类:

import java.util.List;

public class EasyuiTreeObject {
	
	private String id;
	private String text;
	private String state;
	private String busi;
	private List<EasyuiTreeObject> children;
	private String domId;
	private String checkState;
	private boolean _checked;
	private boolean checked;
	private String target;
	private String pid;
	private String isLeaf;
	private String remark;
	public String getPid() {
		return pid;
	}
	public void setPid(String pid) {
		this.pid = pid;
	}
	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;
	}
	public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}
	public List<EasyuiTreeObject> getChildren() {
		return children;
	}
	public void setChildren(List<EasyuiTreeObject> children) {
		this.children = children;
	}
	public String getBusi() {
		return busi;
	}
	public void setBusi(String busi) {
		this.busi = busi;
	}
	public String getDomId() {
		return domId;
	}
	public void setDomId(String domId) {
		this.domId = domId;
	}
	public String getCheckState() {
		return checkState;
	}
	public void setCheckState(String checkState) {
		this.checkState = checkState;
	}
	public boolean is_checked() {
		return _checked;
	}
	public void set_checked(boolean _checked) {
		this._checked = _checked;
	}
	public boolean isChecked() {
		return checked;
	}
	public void setChecked(boolean checked) {
		this.checked = checked;
	}
	public String getTarget() {
		return target;
	}
	public void setTarget(String target) {
		this.target = target;
	}
	public String getIsLeaf() {
		return isLeaf;
	}
	public void setIsLeaf(String isLeaf) {
		this.isLeaf = isLeaf;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

}

Controller类:

	@RequestMapping(value = "tree/asyn/load")
	@ResponseBody
	public Object asynLoadData(Model model,ServletRequest request){
		Map<String, String> sessionUserInfo = (Map) WebUtils.getSessionAttribute((HttpServletRequest) request,Constant.SESSION_USER_MAP);
		List<EasyuiTreeObject> tree=Lists.newArrayList(); 
		String id = request.getParameter("id");
		Map<String,Object> parameters = Maps.newHashMap();
		parameters.put("id", id);
		parameters.put("yxbj", "1");
		BnYljgFwjzw fwjzw = bnYljgFwjzwServiceProvider.findUniqueBy(parameters);
		String zcsStr = fwjzw.getFwjzcs();
		if(StringUtils.isNotBlank(zcsStr)) {
			int zcs = Integer.valueOf(zcsStr);
			for (int i = 1; i <= zcs; i++) {
				EasyuiTreeObject treeObj = new EasyuiTreeObject();
				treeObj.setId(i+"");
				treeObj.setText(i+"");
				treeObj.setState("open");
				treeObj.setChildren(null);
				tree.add(treeObj);
			}
		}
		return tree;
	}

Easyui-jQuery:

<script type="text/javascript">
$(function(){
	$('#inp').combotree({
         valueField: "id", //Value字段
         textField: "text", //Text字段
         multiple: true,
         url:urltree
    });
}
</script>
<input class="form-control easyui-combotree" name="inp" id="inp" data-options="prompt:'样式',panelWidth:300,panelHeight:300" style="width:100%;height:32px" value="">
相关标签: easyUI jQuery