1. //实现假分页
  2. function myLoader(param, success, error) {
  3. var that = $(this);
  4. var opts = that.datagrid("options");
  5. if (!opts.url) {
  6. return false;
  7. }
  8. var cache = that.data().datagrid.cache;
  9. if (!cache) {
  10. $.ajax({
  11. type: opts.method,
  12. url: opts.url,
  13. data: param,
  14. dataType: "json",
  15. success: function (data) {
  16. that.data().datagrid['cache'] = data;
  17. success(bulidData(data));
  18. },
  19. error: function () {
  20. error.apply(this, arguments);
  21. }
  22. });
  23. } else {
  24. success(bulidData(cache));
  25. }
  26. function bulidData(data) {
  27. var temp = $.extend({}, data);
  28. var tempRows = [];
  29. var start = (param.page - 1) * parseInt(param.rows);
  30. var end = start + parseInt(param.rows);
  31. var rows = data.rows;
  32. for (var i = start; i < end; i++) {
  33. if (rows[i]) {
  34. tempRows.push(rows[i]);
  35. } else {
  36. break;
  37. }
  38. }
  39. temp.rows = tempRows;
  40. return temp;
  41. }
  42. }

加载datagrid时的调用

  1. $('#dg').datagrid({
  2. loadMsg: '正在努力为您加载数据',
  3. url: 'Handler.ashx?action=GetData' + "&Id=" +Id,
  4. fitColumn: false,
  5. pageNumber: 1,
  6. pagination: true,//分页控件
  7. rownumbers: true,//显示行号
  8. pageSize: 3,
  9. pageList: [3, 15, 50, 100],
  10. loader: <span style="color:#ff0000;">myLoader</span>, //前端分页加载函数
  11. onLoadSuccess: function (data) {
  12. $("#dg").data().datagrid.cache = null;//清除datagrid 缓存,保证前台假分页;
  13. //$('#dg').datagrid('reload');显示更新后的数据
  14. }
  15. });

最新文章

  1. 基础算法之插入排序Insertion Sort
  2. asp.net 客户端上传文件全路径获取方法
  3. 工具分享——将C#文档注释生成.chm帮助文档
  4. Ubuntu声音消失
  5. [itint5]跳马问题加强版
  6. JSP内置对象整理(转)
  7. 大数据学习之hadoop伪分布式集群安装(一)公众号undefined110
  8. 求知成瘾+逻辑成瘾+博识的无知,你中枪没?我感觉中枪了 - 外野 - Stage1st - Powered by Discuz!
  9. cocoaPods打包的静态库
  10. C++教程之autokeyword的使用
  11. HashMap源码分析 JDK1.8
  12. MySql concat与字符转义
  13. post网络请求坑
  14. Python: 调用youtube_dl实现视频下载
  15. Elasticsearch学习系列之term和match查询
  16. 什么是Flume
  17. 用Vue-cli生成vue+webpack的项目模板怎么设置为vue1.0版本?
  18. font-family:中文字体的英文名称 (宋体 微软雅黑)
  19. java Socket Tcp 浏览器和服务器(二)
  20. 转载spring restemplate

热门文章

  1. STL - 常用顺序容器代码
  2. minigui杂项
  3. itext测试地址
  4. windows在与time.windows.com进行同步时出错
  5. 自己动手写CPU之第四阶段(3)——MIPS编译环境的建立
  6. 如何读取xml文件,根据xml节点属性查询并输出xml文件
  7. 导入项目出现: Unable to resolve target ‘android-10′ 解决办法
  8. C#:使用Window自带函数(如:user32.dll)
  9. atitit.资源释放机制--attilax总结
  10. AutoFac文档3(转载)