zoukankan      html  css  js  c++  java
  • 扩展easyui.datagrid,添加数据loading遮罩效果代码 --来自网摘收集

     
    //jquery.datagrid 扩展 
    (function (){ 
    $.extend($.fn.datagrid.methods, { 
    //显示遮罩 
    loading: function(jq){ 
    return jq.each(function(){ 
    $(this).datagrid("getPager").pagination("loading"); 
    var opts = $(this).datagrid("options"); 
    var wrap = $.data(this,"datagrid").panel; 
    if(opts.loadMsg) 
    { 
    $("<div class="datagrid-mask"></div>").css({display:"block",wrap.width(),height:wrap.height()}).appendTo(wrap); 
    $("<div class="datagrid-mask-msg"></div>").html(opts.loadMsg).appendTo(wrap).css({display:"block",left:(wrap.width()-$("div.datagrid-mask-msg",wrap).outerWidth())/2,top:(wrap.height()-$("div.datagrid-mask-msg",wrap).outerHeight())/2}); 
    } 
    }); 
    } 
    , 
    //隐藏遮罩 
    loaded: function(jq){ 
    return jq.each(function(){ 
    $(this).datagrid("getPager").pagination("loaded"); 
    var wrap = $.data(this,"datagrid").panel; 
    wrap.find("div.datagrid-mask-msg").remove(); 
    wrap.find("div.datagrid-mask").remove(); 
    }); 
    } 
    }); 
    })(jQuery); 

    使用方法:

    $("#dataGrid").datagrid("loadData",(function (){ 
    $("#dataGrid").datagrid("loading"); 
    return [];//[]需要加载的数据 
    })()); 

    在datagrid的事件onLoadSuccess中添加

    onLoadSuccess:function (){ 
    $("#dataGrid").datagrid("loaded"); 
    } 
  • 相关阅读:
    安装依赖包
    python之高阶函数编程
    ubuntu之安装java浏览器插件
    python之函数式编程
    openstack第1天
    mysql null 相关bug
    nginx 【转】
    python mock
    查看docker 内各个容器的ip
    python sqlparse 各种 token
  • 原文地址:https://www.cnblogs.com/mbtq/p/5802190.html
Copyright © 2011-2022 走看看