ztree 清除缓存

tech2022-10-12  110

需求: 因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值 若符合要求 则进行清空操作

 

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

 

最新回复(0)