更新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. bzoj1070

    平均时间最短即总时间最短 首先不难想到,将每个工作人员拆成n个点 然后,我就卡住了, 的确,正向建图确实很难,因为我们不好表示在修第i个车之前,前面用了多少时间 于是我们应该逆向想一想,将这辆车作为某 ...

  2. BZOJ2542: [Ctsc2001]终极情报网

    题解: 乘积最小只需要取对数.然后反向边就变成1/c,而不是-c了. 精度问题搞得我已经我想说什么了... 贴一份网上的pascal 代码: type ss=record x,y,c,r,next:l ...

  3. NOI2009植物大战僵尸

    这题应该分两步来做: 1.拓扑排序,去掉无敌点 2.求最大闭合子图 需要注意几点: 1.拓扑排序时,如果(i,j)可以攻击到(x,y),那么增加(x,y)的入度,而不是(i,j)的入度 因为入度代表着 ...

  4. SQL Server AlwaysOn 和 ILB

    Narayan Annamalai 网络高级项目经理 自 2013 年 8 月起,Azure 基础结构服务开始支持 SQL ServerAlwaysOn 可用性组.Azure 服务的内部负载平衡 (I ...

  5. 【转】NDK上建立自己的项目

    原文网址:http://www.cnblogs.com/sardine/archive/2011/07/30/2121845.html 建立Android.mk文件 ~/android-ndk/app ...

  6. 使用CSS3美化复选框checkbox

    我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那么本文将结合实例带您一起了解一下使用CSS3将复选框checkbox进行样式美化,并且带上超酷的滑动 ...

  7. android捕获ListView中每个item点击事件

    转自:http://www.cnblogs.com/pswzone/archive/2012/03/10/2389275.html package com.wps.android;   import  ...

  8. JS注入操作页面对象

    在用selenium webdriver 编写web页面的自动化测试代码时,有时对页面对象的操作需要通过js语句去执行,selenium本身就支持执行js,我们在代码中import org.openq ...

  9. 用COM方式快速导出到Excel一例,批量导出

    开发中用到填充Excel时,一个一个的填充不免太慢,现有用数组方式填充一例,可以实现COM方式快速填充. C#,VBA中用法类似 适用场景:需要自动化操作Excel的方式下使用,比较除填充数据外还要自 ...

  10. Open-Drain V.S. Push-Pull

    作者:crifan (http://bbs.chinaunix.net)邮箱:green-waste@163.com [Open-Drain与Push-Pull]GPIO的功能,简单说就是可以根据自己 ...