zTree的每个子节点后面添加一个输入框

加蓬丝蝰 中科软科技股份有限公司 Java工程师  2015-11-03 03:01:45
大虾们速来帮我,节点是AJAX遍历出来的

如图,在蓝色框,子节点后面添加一个输入框。
代码如下:

$.ajax({
async : false,
type : "post",
contentType : "application/json;charset=UTF-8",
url : '../queryUser.action',
dataType : "json",
error : function() {
alert('加载失败!',{},{});
},
success : function(data) {
zNodes1 = data.data;
}
});
$.fn.zTree.init($("#userList"), setting, zNodes1);
...全文
379 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
加蓬丝蝰 2015-11-04
引用 5 楼 rui888 的回复:
父节点的话你判断子节点是否存在,有的话就不显示 了
我在API找到以下,供大家参考: treeNode.isParent 记录 treeNode 节点是否为父节点。 1、初始化节点数据时,根据 treeNode.children 属性判断,有子节点则设置为 true,否则为 false 2、初始化节点数据时,如果设定 treeNode.isParent = true,即使无子节点数据,也会设置为父节点 3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据
回复
加蓬丝蝰 2015-11-04
引用 5 楼 rui888 的回复:
父节点的话你判断子节点是否存在,有的话就不显示 了
这个给了我一个好的提醒
回复
兔子托尼啊 2015-11-03
父节点的话你判断子节点是否存在,有的话就不显示 了
回复
是否是父级ID,你们没有标识区分么? 有的话拿那个标识用来做判断,是父级就不加input就是
回复
加蓬丝蝰 2015-11-03
引用 1 楼 sinat_31535993 的回复:
绑定点击事件,点击节点出现文本框! 话说加文本框,干嘛用的?
需求,快愁死我了
回复
加蓬丝蝰 2015-11-03
现在我已经弄出常规遍历,但是问题来了,父节点也有,怎么去掉父节点的文本框? 生成文本框代码如下:

function textDom(treeId, treeNode) {
	var textObj = $("#" + treeNode.tId + "_a");
	var nodeId = treeNode.id;
	if ($("#diyBtn_" + treeNode.id).length > 0) {
		return;
	}
	if(nodeId.length > 4){
		var editStr = "<input type='text' class='' id='text_"
			+ treeNode.id + "' title='" + treeNode.name + "' onkeyup='checkNum(this.value, this.id)' maxlength='6' style='width:53px;margin-left: 10px;'/>";
		textObj.append(editStr);
	}
}
var setting = {
        view: {
	        addDiyDom : textDom
	}
}
回复
sinat_31535993 2015-11-03
绑定点击事件,点击节点出现文本框! 话说加文本框,干嘛用的?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-03 03:01
社区公告
暂无公告