最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

擴(kuò)展easyui.datagrid,添加數(shù)據(jù)loading遮罩效果代碼

 更新時(shí)間:2010年11月02日 23:33:47   作者:  
easyui可以說是輕量級(jí)的前端UI框架,更新到1.2.1支持更多的事件,方法和屬性
在使用的過程中,發(fā)現(xiàn)easyui目前還缺少一些小功能或是未開放出來

拿datagrid插件來說,數(shù)據(jù)加載提供了兩種方式遠(yuǎn)程和本地?cái)?shù)據(jù)加載,但只有遠(yuǎn)程數(shù)據(jù)加載時(shí)才會(huì)顯示數(shù)據(jù)加載的遮罩層,在數(shù)據(jù)加載完成后隱藏遮罩層;而本地?cái)?shù)據(jù)加載時(shí)則不會(huì)出現(xiàn)遮罩,這應(yīng)該是考慮到本地?cái)?shù)據(jù)加載的速度很快則沒有使用遮罩的必要

不過呢,在實(shí)際的項(xiàng)目開發(fā)過程中使用時(shí),沒有考慮使用url方式加載數(shù)據(jù),則采用了loadData方法來異步加載數(shù)據(jù),這個(gè)時(shí)候就很有必要顯示遮罩層來提示用戶當(dāng)前正在加載數(shù)據(jù),分析easyui的datagrid代碼,削離出其中遠(yuǎn)程數(shù)據(jù)加載時(shí)遮罩顯示代碼,并擴(kuò)展datagrid的方法,代碼如下:
復(fù)制代碼 代碼如下:

//jquery.datagrid 擴(kuò)展
(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",width: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);

使用方法:
復(fù)制代碼 代碼如下:

$("#dataGrid").datagrid("loadData",(function (){
$("#dataGrid").datagrid("loading");
return [];//[]需要加載的數(shù)據(jù)
})());

在datagrid的事件onLoadSuccess中添加
復(fù)制代碼 代碼如下:

onLoadSuccess:function (){
$("#dataGrid").datagrid("loaded");
}

writer:追夢客 20101030 office

相關(guān)文章

最新評(píng)論

马尔康县| 溆浦县| 盐池县| 衡水市| 曲阳县| 厦门市| 丰宁| 永年县| 泸西县| 南漳县| 班戈县| 丹阳市| 华蓥市| 大渡口区| 富锦市| 泸溪县| 岑巩县| 永登县| 河曲县| 芦溪县| 通河县| 广灵县| 苗栗市| 抚顺县| 柏乡县| 德昌县| 淮安市| 盐山县| 全州县| 商河县| 通化县| 龙州县| 安泽县| 襄樊市| 高阳县| 荆州市| 鞍山市| 吉首市| 澜沧| 武城县| 恭城|