layer.confirm 非阻塞 ztree删除
2016-05-25 16:07
246 查看
之前web项目里js文件需要通过ajax删除关键字,使用了layer插件中的layer.confirm方法,还未经过选择结果判断就直接删除了,试了好多方法,最终得出如下解决方案:
layer官方文档描述如下:
layer.confirm(content,options,yes,cancel)
类似系统confirm,但却远胜confirm,另外它
注意上述红色字体,代码如下:
layer官方文档描述如下:
layer.confirm(content,options,yes,cancel)
类似系统confirm,但却远胜confirm,另外它
不是和系统的confirm一样阻塞你需要把交互的语句放在回调体中。同样的,它的参数也是自动补齐的。
注意上述红色字体,代码如下:
var flag = false; layer.confirm("确认删除节点吗?", {icon: 3, title:'提示'}, function(index){ $.ajax({ type: "POST", dataType: "json", url: url, data: {data:data}, success: function(data){ if(data.status == 200){ flag = true; layer.close(index); zTree_Menu.removeNode(treeNode); layer.msg("删除成功"); }else if(data.status == 500){ layer.alert(data.msg); } }, error:function(){ layer.close(index); layer.alert("删除出错"); } }); }, function(index){ flag = false; });只要将相对应的操作放入相应的回调体中,即会执行相对应的操作。
相关文章推荐
- 一维数组的逆序输出(情况一:仅输出时发生改变,数组元素位置不发生改变、情况二:将顺序数组改为逆序数组)
- [C#] 后端post的请求方法
- [Flex] IFrame系列 —— 在flex的web应用中嵌入html的方法
- HDU 5695 ——Gym Class——————【贪心思想,拓扑排序】
- 餐饮管理之开台
- Android 仿通讯录A-Z侧边索引查询 LetterListView androidstudio
- virtual应用于构造函数和析构函数的用途
- jquery分隔Url的param方法(推荐)
- 关于从浏览器到数据库之间的网络连接
- Java多态 转型
- 同步阻塞式IO(BIO)--学习笔记
- DNS原理及其解析过程剖析
- 误删除Exchange默认的会议室如何恢复?
- 学会这9招,你也能成为演讲高手
- 数据库查询时间过长原因
- 图片 + 时间节点 合成 视频。
- byte为什么要与上0xff?
- 新手pyhoner的指定内容读取和写入的思路
- Yii2如何使用存取控制过滤器(ACF)
- 面向对象——类的定义