Loading效果
方法一
//采用jquery easyui loading css效果 function ajaxLoading(){ $("<div class=\"datagrid-mask\"></div>").css({display:"block",width:"100%",height:$(window).height()}).appendTo("body"); $("<div class=\"datagrid-mask-msg\"></div>").html("正在处理,请稍候。。。").appendTo("body").css({display:"block",left:($(document.body).outerWidth(true) - 190) / 2,top:($(window).height() - 45) / 2}); } function ajaxLoadEnd(){ $(".datagrid-mask").remove(); $(".datagrid-mask-msg").remove(); } $.ajax({ type: 'POST', dataType : 'json', url: url, data: param, beforeSend: ajaxLoading,//发送请求前打开进度条 success: function(json){ ajaxLoadEnd();//任务执行成功,关闭进度条 } });
原文:http://blog.csdn.net/wwwyuanliang10000/article/details/22577579
方法二
(function () { $.extend($.fn.tabs.methods, { //显示遮罩 loading: function (jq, msg) { return jq.each(function () { var panel = $(this).tabs("getSelected"); if (msg == undefined) { msg = "正在加载数据,请稍候..."; } $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: panel.width(), height: panel.height() }).appendTo(panel); $("<div class=\"datagrid-mask-msg\"></div>").html(msg).appendTo(panel).css({ display: "block", left: (panel.width() - $("div.datagrid-mask-msg", panel).outerWidth()) / 2, top: (panel.height() - $("div.datagrid-mask-msg", panel).outerHeight()) / 2 }); }); } , //隐藏遮罩 loaded: function (jq) { return jq.each(function () { var panel = $(this).tabs("getSelected"); panel.find("div.datagrid-mask-msg").remove(); panel.find("div.datagrid-mask").remove(); }); } }); })(jQuery);
使用方法:
显示遮罩:$("#tabID").tabs("loading",msg) msg--要显示的信息
隐藏遮罩:$("#tabID").tabs("loaded")
原文:http://blog.csdn.net/littlewolf766/article/details/7331973
Messager
Query EasyUI Messager基本使用(消息框)
参考链接:http://www.cnblogs.com/libingql/archive/2011/07/17/2109020.html
Common.ShowInfo = function (str) { $.messager.alert('系统提示', str, 'info'); }; Common.ShowError = function (str) { $.messager.alert('系统提示', str, 'error'); }; Common.ShowWarning = function (str) { $.messager.alert('系统提示', str, 'warning'); }; Common.ShowQuestion = function (str) { $.messager.alert('系统提示', str, 'question'); }; $.messager.confirm('系统提示', "确认要值机删除吗?", function (data) { if (data) {//"确定"、"是" //代码 } else { return; } });
方法
名称 |
参数 |
说明 |
$.messager.show |
options |
在屏幕的右下角显示一个消息窗口,options 是一个配置对象: |
$.messager.alert |
title, msg, icon, fn |
显示一个提示窗口。参数: |
$.messager.confirm |
title, msg, fn |
显示一个带“确定”和“取消”按钮的确认消息。参数: |
$.messager.prompt |
title, msg, fn |
显示一个带确定和取消按钮的消息窗口,提示用户输入一些文字。参数: |
$.messager.progress |
options or method |
显示一个进度的消息窗口。 代码示例 显示进度消息窗口: $.messager.progress(); 现在关闭消息窗口: $.messager.progress('close');
|