layer.msg(data.msg, {icon: 2})改为不关闭除其本身外的任何弹窗
时间: 2024-05-06 07:18:34 浏览: 58
你可以将`layer.msg`的第三个参数设置为一个配置对象,其中的`shadeClose`属性设置为false,表示点击遮罩层不关闭弹窗,`time`属性设置为0,表示不自动关闭弹窗。代码示例如下:
```
layer.msg(data.msg, {icon: 2, shadeClose: false, time: 0});
```
相关问题
$.ajax({ url:"/class", type:"delete", data:{Params:JSON.stringify(data)}, success:function(result){ if (result.success){ // layer.msg(result.msg); layer.msg(result.msg, { icon: 1, time: 2000 }, function () { parent.layer.close(parent.layer.getFrameIndex(window.name)); //关闭当前页 table.reload('currentTableId'); //表格重载 }) }
这是一个使用 jQuery 的 AJAX 请求,在指定的 URL 上发送一个 DELETE 请求,并且带上指定的参数 data,其中 Params 是 data 对象的一个属性,它的值是一个序列化后的 JSON 字符串。
当请求成功时,会执行 success 回调函数,其中 result 是服务器返回的 JSON 数据。如果 result.success 为 true,会弹出一个成功的提示框,并且在 2 秒后关闭当前页面,并且重新加载表格数据。如果 result.success 为 false,则会弹出一个错误提示框。
解释下面这段代码:table.on("tool(teacherCourseTable)",function (obj) { var data = obj.data; if (obj.event == 'edit'){ //edit layer.confirm('确定结束此课程?(结束课程后才可提交学生成绩)', {icon: 3, title: '提示信息'},function (index) { $.ajax({ type: "get", data:{id: data.id,complete:data.complete}, url:'${path}/easCourse/complete', success:function (data){ if (data.code === 0) { tableIns.reload(); //重载表格tableIns layer.close(index); }else if(data.code === 1){ layer.msg(data.msg, {icon: 5,time:1000}); layer.close(index); }else if(data.code === 2){ layer.msg(data.msg, {icon: 5,time:1000}); layer.close(index); } } }); }); } })
这是一段JavaScript代码,主要用于处理表格中的某行数据的操作。当用户在教师课程表格中点击“编辑”按钮时,弹出一个确认框询问用户是否确定结束此课程,同时异步请求后台接口,传递课程id和是否完成的参数。如果请求成功且返回的数据code是0,则重新加载表格并关闭确认框;如果返回的code是1或2,则弹出错误信息提示用户操作失败并关闭确认框。
阅读全文