博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于tree节点的刷新
阅读量:5359 次
发布时间:2019-06-15

本文共 1963 字,大约阅读时间需要 6 分钟。

1.刷新节点分为刷新整个树和刷新指定节点

(1)刷新整个树

$("#tree").tree("reload");

(2)刷新指定节点(方法:传入需要刷新节点的父节点的target属性作为参数)

var noderm=$("#tree").tree("getSelected");var parent=$("#tree").tree("getParent",noderm.target);$("#tree").tree("reload",parent.target);

2.进行保存操作的时候,reload之后还能把之前选择的节点选中

项目背景:点击保存之后,页面会通过reload刷新,但是之前选择的节点,刷新完以后,选中状态没了。

解决方案:点击左侧树的节点时记录点击的nodeId,加载完以后重新选择该节点。

var nodeId=null;$("#tree").tree({    url:'url',    method:post,    onclick:function(node){          nodeId=node.id;//记录左侧树选中节点的id       }      onLoadSuccess:function(data){          if(nodeId != null){               var node=$("#tree").tree('find',nodeId);                $("#tree").tree('expanTo',node.target).tree('select',node.target);            }        }   });

  找到指定的节点并返回该节点对象(找到指定的节点,并将该节点选中)

// find a node and then select itvar node = $('#tt').tree('find', 12);$('#tt').tree('select', node.target);

保存操作的地方

$("#btnCommit").click(function(){    $.ajax({       url:'url',       type:'post',       dataType:'json',       data:{          mc:mcs            },        success:function(data){           $("#tree").tree('reload');        }    });});

 

3.进行删除操作

var nodeId=null;$("#tree").tree({    url:'url',    method:post,    onclick:function(node){          nodeId=node.id;//记录左侧树选中节点的id       }      onLoadSuccess:function(data){          if(nodeId != null){               var node=$("#tree").tree('find',nodeId);                $("#tree").tree('expanTo',node.target).tree('select',node.target);            }        }   });

删除操作的地方(删除操作要对要删除节点的父节点进行刷新,而不是对整棵树进行刷新)

$("#btnDel").click(function(){    $.ajax({       url:'url',       type:'post',       dataType:'json',       data:{          mc:mcs            },        success:function(data){           var noderm=$("#tree").tree('getSelected');           var parent= $("#tree").tree('getParent',noderm.target);           $("#tree").tree('reload',parent.target);           nodeId=null;        }    });});

 

转载于:https://www.cnblogs.com/GumpYan/p/7568659.html

你可能感兴趣的文章
c#中的Cache缓存技术
查看>>
Oracle 给已创建的表增加自增长列
查看>>
《DSP using MATLAB》Problem 2.17
查看>>
if 循环
查看>>
uva 111 History Grading(lcs)
查看>>
Python学习week2-python介绍与pyenv安装
查看>>
php判断网页是否gzip压缩
查看>>
一个有意思的js实例,你会吗??[原创]
查看>>
sql server中bit字段实现取反操作
查看>>
Part3_lesson2---ARM指令分类学习
查看>>
Django mysql 改用pymysql 驱动
查看>>
jQuery拖拽原理实例
查看>>
MyEclipse7.5注册码
查看>>
个人作业1--数组
查看>>
十天冲刺-02
查看>>
HDU1024_Max Sum Plus Plus
查看>>
【并行计算】基于OpenMP的并行编程
查看>>
.Net发出图片Request请求
查看>>
System V IPC相关函数
查看>>
【读书】个人购书经验总结
查看>>