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

加蓬丝蝰 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);
...全文
672 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
加蓬丝蝰 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 的回复:
父节点的话你判断子节点是否存在,有的话就不显示 了
这个给了我一个好的提醒
tony4geek 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
  • 打赏
  • 举报
回复
绑定点击事件,点击节点出现文本框! 话说加文本框,干嘛用的?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧