box.js
1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
* @fileOverview 后台弹窗
* @author:xiaoma
* @date:2012-09-28
*/
define('admin/box',function(require, exports)
{
var $ = require("jquery");
require('lib/ui/bootstrap');
/**
* 提示框
* @param string message 提示信息 (必须)
* @param int delay 设置是否需要多少秒后自动关闭(非必须)
*/
exports.alert = function(message,delay)
{
$('#alert_message').html(message);
$('#box_alert').modal({backdrop:false});
$('#box_alert').css('z-index', 2000);
if(delay && !isNaN(delay))
{
setTimeout(function()
{
$('#box_alert').modal('hide');
},delay*1000);
}
};
/**
* 确认框/弹出框
*/
exports.confirm = function (message,okCallBack,option)
{
var default_options = {
title:'系统提示',
autoClose:true, //点击确认后是否自动关闭
showFooter: true, //是否显示底部按钮
width: '350px'//窗口宽度
};
option = $.extend(default_options,option);
$('#confirm_message').html(message);
if(option.showFooter)
{
$('#box_confirm').find('.modal-footer').show();
}else
{
$('#box_confirm').find('.modal-footer').hide();
}
$('#box_confirm').css('width',option.width);
$('#box_confirm').modal();
//设置标题
$('#box_confirm').find('.modal-header').find('h4').html(option.title);
var okButton = $('#box_confirm').find('#box_confirm_ok') ;
okButton.unbind("click");
okButton.bind('click',function()
{
if(okCallBack)
{
okCallBack() ;
}
if(option.autoClose)
{
$('#box_confirm').modal('hide');
}
});
return false ;
};
});