EasyUI DataGrid表格分页效果实现—笔记
2016-12-10 17:13
621 查看
将DataGrid属性设置和分页配置一起放入Ajax请求成功的回调函数中,方便将返回的数据传入DataGrid分页配置中。
网页上点击下一页或上一页或选择页面显示行数后都会发送AJax请求,重新将相应数据填入表格中。
网页上点击下一页或上一页或选择页面显示行数后都会发送AJax请求,重新将相应数据填入表格中。
<script type="text/javascript"> var projectId = '${projectId}'; // console.debug(projectId); var ctx = '${ctx}'; $("#search_img").attr("src",ctx+"/static/easyui/css/images/u222.png"); var dataCache=""; var dataCachePi=""; var queVertifyCentChart = ""; //自动加载代码质量度量报告表格并填充数据 //表格分页实现 $(function(){ $.ajax({ type : "POST", url : ctx + "/home/vertifyView/codeQualitydataView", data : { "projectId" : projectId }, success : function(data){ $("#CodeQualityReportDg").datagrid({ fitColumns : true, rownumbers : true, striped : true, singleSelect : true, pagination : true, method : "POST", loadMsg : 'Processing, please wait …', data : data.slice(0,10), columns : [[ {field :'project_name', title :'文件名',width : 200,align : 'center'}, {field :'source_id', title :'source_id',width : 60,align : 'center'}, {field :'code_line', title :'总行数',width : 100,align : 'center'}, {field :'sentence_count', title :'语句数目',width :100,align : 'center'}, {field :'branch_percentage', title :'分支占比',width:100,align : 'center',formatter:function(v,r){ return v+"%"; }}, {field :'anno_percentage',title :'注释占比',width:100, align : 'center',formatter:function(v,r){ return v+"%"; }}, {field :'function_count',title : '函数个数',width:100, align : 'center'}, {field :'avg_sentence_count', title :'平均每个函数包含的语句数目',width : 200,align : 'center'}, {field :'max_complexity', title :'最大复杂度',width : 100,align : 'center'}, {field :'max_depth', title :'最大深度',width :100,align : 'center'}, {field :'avg_complexity', title :'平均复杂度',width:100,align : 'center'}, {field :'avg_depth',title :'平均深度',width:100, align : 'center',} ]] }); var pager = $("#CodeQualityReportDg").datagrid("getPager"); pager.pagination({ total : data.length, onSelectPage : function (pageNo, pageSize) { var start = (pageNo - 1) * pageSize; var end = start + pageSize; $("#CodeQualityReportDg").datagrid("loadData", data.slice(start, end)); pager.pagination('refresh', { total : data.length, pageNumber : pageNo }); } }); }, error: function(){} }); }); </script>
相关文章推荐
- EasyUi datagrid 实现表格分页
- 一步步实现 easyui datagrid表格宽度自适应,效果非常好
- EasyUi datagrid 实现表格分页
- .NET中使用datagrid实现的简单分页效果
- Easyui的datagrid结合hibernate实现数据分页
- 如何用easyui+JAVA 实现动态拼凑datagrid表格
- Easyui的datagrid结合hibernate实现数据分页
- SSh结合Easyui实现Datagrid的分页显示
- Silverlight学习笔记二:DataGrid 服务器端分页、排序的实现
- ASP.NET使用EasyUI-DataGrid + ashx + JQuery Ajax:实现数据的增删查改,查询和分页!
- SSh结合Easyui实现Datagrid的分页显示
- easyUI datagrid 表格 表头添加菜单,实现可选列。
- SSh结合Easyui实现Datagrid的分页显示
- 实例:SSh结合Easyui实现Datagrid的分页显示
- 如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
- .NET中使用datagrid实现的简单分页效果
- EasyUI datagrid 分页的实现 .
- 实例:SSh结合Easyui实现Datagrid的分页显示
- SSh结合Easyui实现Datagrid的分页显示
- 用DataGrid凑合着实现分页打印表格