论坛首页 Web前端技术论坛

zTree 正式搬家到 iteye

浏览 56499 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-05-03   最后修改:2012-05-03
非常感谢你的回复,帮我解决了一个很头疼的问题,我想了好几天也没想明白怎么处理。
根据你的指导,我参看了zTree API中dataFilter的设置,很快就实现了我想要的效果。

当数据为空时,我的返回数据格式是:{"success":false,"message":"该节点下不存在子节点!"}
我在dataFilter中设置进行判断:
if(childNodes.success != undefined){
   alert(childNodes.message);
   return [];
}
这时弹出了返回数据中的提示信息。并且树也未出现异常,效果很完美。再次表示感谢,呵呵
0 请登录后投票
   发表时间:2012-05-04  
yangyiqian 写道
非常感谢你的回复,帮我解决了一个很头疼的问题,我想了好几天也没想明白怎么处理。
根据你的指导,我参看了zTree API中dataFilter的设置,很快就实现了我想要的效果。

当数据为空时,我的返回数据格式是:{"success":false,"message":"该节点下不存在子节点!"}
我在dataFilter中设置进行判断:
if(childNodes.success != undefined){
   alert(childNodes.message);
   return [];
}
这时弹出了返回数据中的提示信息。并且树也未出现异常,效果很完美。再次表示感谢,呵呵

  不用客气
0 请登录后投票
   发表时间:2012-05-08  
什么时候出zGrid
0 请登录后投票
   发表时间:2012-05-09  
zfree 写道
什么时候出zGrid

呵呵,我只能说肯定不是马上。 开始制作 zGrid 之前肯定要把  zTree 的结构调整、优化完毕之后才能进行的。

补充,你的名字很像 zTree 的马甲呀。。
0 请登录后投票
   发表时间:2012-06-18  
support
0 请登录后投票
   发表时间:2012-06-26  
请问ztree能否形成拓扑结构!如截图所示
  • 大小: 42.8 KB
0 请登录后投票
   发表时间:2012-06-27  
blucedong 写道
请问ztree能否形成拓扑结构!如截图所示


目前来说不可能实现,但本人正在为 v4.0 构思,到时候应该会朝着更加灵活多变的方式来实现的。不过会先把 v3.x 系列需要制作的扩展功能 完成之后再进行 v4.0 的改造了。
0 请登录后投票
   发表时间:2012-07-03  
关于树的删除。
如果后台返回删除失败,如何取消界面树里的删除?
我现在用的是onRemove对后台发起删除请求,如果成功就弹出成功提示,失败弹出失败提示,但这个时候界面上已经执行了删除节点的动作。

function onRemove(e, treeId, treeNode) {
$.getJSON("../left/del"+type+".do" , "infoTyId="+treeNode.id+"&_d="+new Date().getTime() , function ( json ){
if( json.returnDto.status ){
successDialog("删除成功");
location.reload();
}else{
return false;
common.failDialog( json.returnDto.description);
}
});
}
0 请登录后投票
   发表时间:2012-07-03  
wangsuiri 写道
关于树的删除。
如果后台返回删除失败,如何取消界面树里的删除?
我现在用的是onRemove对后台发起删除请求,如果成功就弹出成功提示,失败弹出失败提示,但这个时候界面上已经执行了删除节点的动作。

function onRemove(e, treeId, treeNode) {
$.getJSON("../left/del"+type+".do" , "infoTyId="+treeNode.id+"&_d="+new Date().getTime() , function ( json ){
if( json.returnDto.status ){
successDialog("删除成功");
location.reload();
}else{
return false;
common.failDialog( json.returnDto.description);
}
});
}


你可以利用beforeRemove 回调,触发 ajax 请求后台删除操作,同时 return false 这样就取消了 zTree 的删除操作。

然后当 ajax 的结果返回后,如果失败则保持现状,如果成功,则可以利用 removeNode 方法进行删除操作
0 请登录后投票
   发表时间:2012-07-17  
用过,还不错,加油啊。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics