更新base-config.js

对话框统一为三种形式(如后期需要再添加其他方式)

//对话框--确定取消
//dialogOkFun:确定函数 dialogCancelFun:取消函数
function dialogOkCancel(dialog_ok_fun,dialog_cancel_fun){ art.dialog(
{
content:'确定要删除吗?',
width: 250,   
lock:true,
zIndex:9999,
title: '提示',
style:'succeed noClose',
close:function(){$.fancybox.close();}
},
function()
{
var jscode = new Function(dialog_ok_fun)();
},
function()
{
var jscode = new Function(dialog_cancel_fun)();
} );
} //对话框--直接关闭
//dialog_msg:对话框内容 dialog_time:对话框存在时间 dialog_width:对话框宽度,默认样式传入0即可,如果需要自定义宽度传入非0数字 dialog_close_fun:关闭时执行函数
function dialogClose(dialog_msg,dialog_time,dialog_width,dialog_close_fun) {
if(dialog_width == 0 || dialog_width == '') {
dialog_width = 200;
}
art.dialog({
height: 70,
  width: dialog_width,          
  fixed: true,
time: dialog_time,
title: '提示',
content: '<label>' + dialog_msg + '</label>',
zIndex:9999,
top:'50%',
close:function(){
var jscode = new Function(dialog_close_fun)();
}
/*lock: true*/
}).show;
} //对话框--点击确定后关闭
//dialog_msg:对话框内容 dialog_width:对话框宽度,默认样式传入0即可,如果需要自定义宽度传入非0数字 dialog_ok_fun:关闭时执行函数
function dialogOk(dialog_msg,dialog_width,dialog_ok_fun) {
if(dialog_width == 0 || dialog_width == '') {
dialog_width = 200;
}
art.dialog({
height: 70,
  width: dialog_width,          
  fixed: true,
  zIndex:9999,
/* time: 3,*/
title: '提示',
content: '<label>' + dialog_msg + '</label>',
top:'50%',
ok: function () {
var jscode = new Function(dialog_ok_fun)();
}, }).show;
}

页面代码调用示例

<script type="text/javascript" src="../../../js/base-config.js"></script>

//在template模板中调用
<a href="javascript:dialogOkCancel('cancelCollect(<%= list[i].iid %>,<%= list[i].table_pk %>)','cancelColle()');">删除</a> //在函数中调用
function cancelCollect(id,table_pk){
$.ajax({
type:"POST",
async: true,
data:{"id": id,"table_pk":table_pk,"random_num":creatRandomNum()},
url: url_path_action + "/resource/cancelResCollect",
success: function(data){
if(data.success){
dialogClose("操作成功。",2,0,'goPage(1)');
// collect1("操作成功。",2,1);
}else{
if(data.info == "notlogin"){
top.location = "/";
}else{
alert(data.info);
}
}
}
});
}

注:今后页面不允许出现alert()和自定义的对话框,之前完成的页面自己修改一下,辛苦啦~~

dialog统一标准调用方法(内部记录)的更多相关文章

  1. 使用@Cacheable注解时,Redis连不上,直接调用方法内部的解决方案

    最近redis 域名一致解析错误,导致业务多了很多异常.那么如何在这种情况下直接访问数据库,而不是报错呢 1. 解决方案 其实很简单,在配置 redis 时,只需要多一项配置,继承 CachingCo ...

  2. js 函数闭包内部返回函数体调用方法难点解答

    今天在网上,看到一篇关于js函数难点的文章,js函数的一些难点.在那上面提了一下,关于js函数返回另一个函数的问题,并附上了一道面试题: var add = function(x){ var sum ...

  3. JavaScript文件中调用AngularJS内部方法或改变$scope变量

    需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定: 首先获取AngularJS application: 方法一:通过controll ...

  4. 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)

    前言: 本章介绍自己写的基于java.util.logging的轻量级日志记录库(baseLog). 该版本的日志记录库犹如其名,baseLog,是个实现日志记录基本功能的小库,适合小型项目使用,方便 ...

  5. C# 多线程调用静态方法或者静态实例中的同一个方法-方法内部的变量是线程安全的

    C#  多线程调用静态方法或者静态实例中的同一个方法-方法内部的变量是线程安全的 using System;using System.Threading;using System.Threading. ...

  6. 是否可以从一个static方法内部发出对非static方法的调用

    不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方 法调用,而static方法调用时不需要创建对象,可以直接调用.也就是说,当一个static方法被调用时 ...

  7. C# 函数方法内部实现循环调用自身

    //C# 函数方法内部实现循环调用自身 void TreeViewFresh(){ Action<TreeNodeCollection, MenuItem> addNode = (Tree ...

  8. 是否可以从一个static方法内部调用非static方法?

    不可以.静态成员不能调用非静态成员. 非static方法属于对象,必须创建一个对象后,才可以在通过该对象来调用static方法.而static方法调用时不需要创建对象,通过类就可以调用该方法.也就是说 ...

  9. phpcms 的实用相关接口,函数,调用方法

    常用函数 , 打开include/global.func.php,下面存放一些公共函数view plaincopy to clipboardprint? strip_tags() 调用内容过滤html ...

随机推荐

  1. mappingResources,annotatedClasses(映射)

    这两个是有本质区别的,光看名字也能看出来,哈哈,好了,入正题: mappingResources用于指定少量的hibernate配置文件像这样 Xml代码 1 2 3 4 5 6 7 <prop ...

  2. String的intern方法的用处

    今天第一次翻看Effective java,在其第一个item中讲静态工厂方法的有点的时候说到“它们每次被调用 的时候,不要非得创建一个新的对象”并在结尾处提到---"String.inte ...

  3. Java [leetcode 17]Letter Combinations of a Phone Number

    题目描述: Given a digit string, return all possible letter combinations that the number could represent. ...

  4. Oracle查看LogMiner的详解

    Oracle数据库查看日志的方法很多,我们可以根据SQL语句来实现,也可以通过日志查看工具LogMiner来实现,本文我们主要就介绍了这一过程,接下来就让我们一起来了解一下吧.        一.Or ...

  5. SQL注入攻击的种类和防范手段

    观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这些威胁主要是通过SQL注入造成的.虽然前面有许多文章讨论了SQL注入,但今天所讨论的内容也许可帮助你检查自己的服务器,并采取相应防范措施. ...

  6. 黑盒测试用例设计方法&理论结合实际 -> 场景法

    一概念 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件 ...

  7. tomcat 容器中的UML架构图

  8. Tomcat问题笔记

    1. Tomcat服务器只能同步WebContent目录到webapps下面,如果WebContent里面的.html文件引用了与WebContent文件夹同级目录下的一个.js文件,Tomcat服务 ...

  9. NOIP2012 Vigenère 密码

    1.Vigenère 密码 (vigenere.cpp/c/pas) [问题描述] 16 世纪法国外交家 Blaise de Vigenère 设计了一种多表密码加密算法——Vigenère 密码.V ...

  10. HDU2015校赛 The Magic Tower

    题意:两行分别是W和B的生命值,攻击值,防御值. 如果W先,W的攻击值-B的防御值大于零则B生命值减去这么多,然后该B攻击.直到谁的生命值先小与等于零则攻击的人赢. 输出写错了..... 错误代码 # ...