easyDialog弹窗+zTree部门选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyDialog弹窗+zTree部门选择相关的知识,希望对你有一定的参考价值。

写一个父页面方法,将name和id赋值

function show(name,id) {
$("#deptnoID").val(name);
$("#deptnoId").val(id);
}
$(function() {

回调函数,对应easyDialog.open方法中的yesFn : btnFn,先用.contentWindow获取iframe的window对象,取出id和name。返回值true表示不关闭弹窗
var btnFn = function(){
var iframe=document.getElementById("iframe").contentWindow;
var id=iframe.id;
var name = iframe.name;
return true;
};

获取文本框,触发单击事件,在content用iframe标签嵌入zTree树杈菜单,并加入样式frameborder="0":无边框, height="380":高度, scrolling="no":无滚动条
$("#deptnoID").click(function() {
easyDialog.open({
container : {
header : "选择部门",
content : ‘<iframe id="iframe" src="<%=basePath %>admin/deptno/dept" frameborder="0" height="380" scrolling="no" ></iframe>‘,
yesFn : btnFn,
noFn : true
}
});
});
});

zTree中子页面的回调函数,将父页面show方法赋值的name和id传进来

callback: {
onClick: function(event, treeId, treeNode){
parent.show(treeNode.name,treeNode.id);
}
}

 

以上是关于easyDialog弹窗+zTree部门选择的主要内容,如果未能解决你的问题,请参考以下文章

在alert里面加入一个页面,子页面传值父页面

改造一下jeecg中的部门树

Java递归获取部门树 返回ztree数据

ztree 复选框怎么实现同级只能选择一个

zTree怎样让其只能选择一个,就像单选框一样,如下图

zTree 显示为‘aa’,当选择aa时,传的参数为‘22’