ztree树 清除缓存数据

16 篇文章 0 订阅

需求: 因ztree树在增伤改查操作后,会造成数据缓存遗留问题 避免复杂操作 新增清除缓存按钮

 

大概思路:清除缓存方法 map中的clear方法  清除缓存之后 put key ztreebeans 再次访问 重新读取缓存

 

步骤:

前端增加清除缓存按钮:

<button class="layui-btn layui-btn-warm" onclick="clearCache();">

<i class="fa fa-trash-o">&nbsp;</i>清除缓存

</button>

绑定事件clearCache()

 

js中文件代码:

function clearCache(){

alert("正在清除缓存,大概需要30-40秒时间,请耐心等候!")

$.ajax({

type: "post",

url: "/organize/select?orgIdNo=9fcdc52f97&parentOrgIdNo=9fcdc52f97&clearCache=yes",

contentType: "application/json",

async: true,

dataType: "json",

success: function (R) {

if (R.code == 0) {

ztree = $.fn.zTree.init($("#orgSelector"), setting, R.data);

alert("清除缓存成功!");

} else {

alert(R.msg);

}

},

error: function () {

alert("系统错误");

}

});

}

因有其他功能调用相同接口  故url中添加clearCache属性 并赋值yes

 

后端代码:

 

前端获取 clearCache值 若符合要求 则进行清空操作

 

若不符合要求,为其他功能调用此接口,不进行清空操作,进行读取缓存操作

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JQuery zTree插件 下面是 v3.5.13 的修改记录: * 【增加】beforeRename & onRename 增加 isCancel 参数,可以监控用户 ESC 取消编辑的事件 * 【修改】初始化时 radioType="all", 父节点未展开 且 子节点有被勾选,点击其他 radio 时,不会取消勾选该子节点的bug * 【修改】多棵拖拽时,拖拽无效后会导致目标书已选择的节点清空的 bug。 * 【修改】多棵拖拽时,会触发 addHoverDom 的bug。 * 【修改】多棵拖拽时,由于 beforeDrog 或 prev / inner / next 返回 false 后未触发原始节点的 addHoverDom 的bug * 【修改】异步加载时,对于未加载子节点的父节点使用 expandNode 方法时, sonSign 设置为 true后,导致异步加载的节点无法正常显示的bug * 【修改】一次性加载全部数据,如果父节点 A 未展开,但下一级的父节点 A1 设置了 open=true 的时候,使用 expandAll 方法导致 A1 的下一级父节点出现重复的 bug * 【修改】增加对 iframe 的支持,可以只在主页面加载 zTree 的 js,在 iframe 内创建 [https://github.com/zTree/zTree_v3/issues/7 Issue Info] * 【修改】引入 exhide 扩展包 导致页面上同时加载多棵时,根节点 的 连接线图标出现异常 的 bug [http://tieba.baidu.com/p/2277416574] * 【修改】excheck & exedit 扩展包中事件代理获取节点 tId 的方法,保证适当修改 DOM 结构也能得到 tId zTree 在线操作演示:http://www.ztree.me/v3/demo.php#_101
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值