EasyUI 登录时验证时开启进度条

 

function login(){
	if (!loginCheck()) {
		return false;
	}
	$.messager.progress();//开启进度条

	var password = $.md5($("#password").val());
	var data = {'username' : $("#username").val(),'password':password};
	
	$.ajax({
		async: false,
		type: "POST",
		url: $.contextPath + "/LoginAction.do?method=checkUser",
		data: {"jsonStr": JSON2.stringify(data)},
		dataType: 'json',
		success: function(data) {
			$.messager.progress('close');//关闭进度条
			if(data.loginResult==true){
				window.location = $.contextPath + "/LoginAction.do?method=loginsuccess";
			}

 

 

Easy UI 的各类控件有些带了遮罩功能,如 DataGrid,可以这样使用:

//显示遮罩

$("#dg").datagrid("loading", "数据加载中……");

//隐藏遮罩

$("#dg").datagrid("loaded");

在有些情况下,我们不能直接使用控件本身的遮罩效果,比如:

1:有些控件则没有这样的属性,比如 Tabs;

2:页面初始加载时;

3:通过 Ajax 异步获取数据并刷新当前页面;

这个时候,就要采用另外的办法来进行遮罩。有一个方案是,使用:

//开启遮罩

$.messager.progress({ 
    title: 'Please waiting', 
    msg: 'Loading data...', 
    text: 'PROCESSING.......' 
});

//关闭遮罩

$.messager.progress('close');

效果如下:

image

注意,三个属性不是必选的。属性 title 和 msg 如果不设置,则画面中 1 和 2 不显示,属性 text 不设置,则 3 处显示的一个自动变化的百分比。

以下是一个示例:

var step1Ok = function () { 
    $.messager.progress({ 
        title: 'Please waiting', 
        msg: 'Loading data...', 
        text: 'PROCESSING.......' 
    });

    $.ajax({ 
        type: "GET", 
        url: "@ViewBag.Domain/Paper/GetQuestionUnit",

        success: function (data) { 
            $.messager.progress('close'); 
            alert(data); 
        } 
    }); 
};

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值