关于Jquery当处理大批量数据显示正在处理

Posted zwxbky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Jquery当处理大批量数据显示正在处理相关的知识,希望对你有一定的参考价值。

关于操作大批量数据界面显示

一、扩展类库

  关于jquery.extend.min.js已经上传到我的文件中了 里面包含了一些关于Jquery的扩展方法,其中包含一个关于处理大批量数据时,页面卡顿的处理。

当处理大批量数据时,例如批量删除,一口气删除200行时,会发现页面卡顿不动,这样会影响用户体验效果,为了避免这样的事情,我们可以使用这个类库中的$.loading("正在处理中请稍后...")这个方法来解决

当处理完成后在回调函数里面调用$.loaded();来关闭这个显示;

示例代码如下:

 

 1 function deleteStations(){
 2     $.loading("正在处理请稍后...");
 3 
 4     var row = $("#view").datagrid("getSelections");
 5      
 6     for(var i=0;i<row.length;i++)
 7 
 8     {
 9         stationIdList[i]=row[i].id;
10     }    
11     
12   $.ajax({
13         url :"../stationController/deleteStations",
14         data :{
15             stationIdList: ‘‘+stationIdList
16         },
17         type : ‘POST‘,
18         success : function(result) {
19             $.loaded();
20             if(result){
21                 //成功
22                 $("#delete_success").dialog(‘open‘);
23                 $(‘#view‘).datagrid(‘reload‘);  
24             }
25         }
26 
27     });  
28 }

 

以上是关于关于Jquery当处理大批量数据显示正在处理的主要内容,如果未能解决你的问题,请参考以下文章

关于oracle批量处理数据

jquery ajax请求方式与提示用户正在处理请稍等,等待数据返回时loading的显示

代码内的 jQuery ISO-8859-1 编码

Java模拟数据量过大时批量处理数据实现

如何在 JQuery 数据表中显示自定义处理消息

关于销帮帮签订时间与开始时间错误的批量处理工具