这几天研究zTree所遇到的问题
ztree吧
全部回复
仅看楼主
level 1
xdwangiflytek 楼主
1、如果设置只允许添加子节点到第三级;
2、在删除和新增操作保存到数据库中出错时,如果将树上数据库显示在出错前的数据(默认前台树上出错仍然显示),我只知道在更新时,如果出错则使用 zTree.updateNode(treeNode); alert("修改名称出错");但是删除很新增不清楚?
3、为什么我使用function beforeRename(treeId, treeNode, newName)方法在按回车会出现整个树都不显示,而当input失去焦点时,确正常显示?
希望知道的能够帮我解决一下,非常感谢!
2011年09月27日 09点09分 1
level 11
1、zTree没有最大级的限制,完全靠你利用数据,或者 beforeAsync、beforeExpand 等功能自行制定规则
2、不太明白你的具体出错问题
3、不知道你在beforeRename里面做了些什么
2011年09月28日 01点09分 2
level 1
xdwangiflytek 楼主
第一个问题我知道了,用level判断
2、 //删除节点
function removeNode(treeId, treeNode){
$.post('AutoHandler.ashx',
{ type: 'deleteTranType', query: treeNode.id},
function (data) {
if(data>0){
lert("删除成功");
}else{
window.location.reload();
alert("删除失败");
}
}); }
这里的ajax在里进行数据库中数据的删除,我的意思是如果删除失败了,树上的应该仍然继续显示删除前的数据,我现在用window.location.reload(); 来进行显示删除前的数据,但是我不想这样,因为我的树默认是闭合的,如果刷新又会闭合了,所以,我想直接调用ztree里是否提供了什么方法,来显示删除前的数据。
3、我在beforeRename方法里进行了编辑前的验证,如果符合条件则我指定到editName方法里调用ajax进行数据库中数据的删除。
2011年09月28日 01点09分 3
level 1
xdwangiflytek 楼主
2011年09月28日 01点09分 4
level 1
xdwangiflytek 楼主
2011年09月28日 01点09分 5
level 1
xdwangiflytek 楼主
2011年09月28日 01点09分 6
level 1
xdwangiflytek 楼主

2011年09月28日 01点09分 7
level 1
xdwangiflytek 楼主

2011年09月28日 01点09分 8
level 1
xdwangiflytek 楼主
上面是我关于ztree的一系列操作,希望可以指点一下,非常感谢!
2011年09月28日 01点09分 9
level 11
就在 iteye 上沟通吧,呵呵
2011年09月29日 00点09分 10
1