公司做项目,当初选择jQGrid的原因是其扩展性好,支持不同的数据源(XML,HTML,JOSN),同时,使用JSON时还提供了JSON Reader,所以决定用它了,现在我们看下如何利用jQGrid实现简单的列表显示。
一些公用的参数,我们抽取出来:
showGrid.js
<script> //JSON Reader var jqGridJsonReader = { root: "data", records: "totalSize", page: "page", total: "total", repeatitems: false }; //JQGrid 菜单栏,默认全部false var navGridParams = { edit:false,add:false,del:false,search:false }; //JQGrid列表的一些公共参数,这里抽取出来 var gridParams={ mtype:'post', datatype:'json', autowidth:true, height:'auto', viewrecords: true, multiselect:true, multiboxonly:true, sortorder:'desc', rowNum:10, rowList:[5,10,15,20], toolbar:[false] }; /** 加载数据列表 **/ function showGird(){ var params = { url:'testUser!findPager.action', caption:'用户列表', colNames:['用户ID','用户名'], colModel:[ {name:'id',width:60,align:'center',sortable:true}, {name:'userName',width:150}, ], jsonReader:$.extend({},jqGridJsonReader,{id:'id'}), sortname:'id', pager:'#testUserGridPager', autowidth:true, gridComplete:function(){ $('#testUserGrid_add').unbind().click(function(){ $('#add_user_window').window('open'); }); } }; $.extend(params,gridParams); $("#testUserGrid").jqGrid(params); $("#testUserGrid").navGrid('#testUserGridPager',navGridParams); $("#t_testUserGrid").css(jqGridTopStyles); $("#t_testUserGrid").append($('#testUserGridToolbar').html()); } </script>
HTML代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <title>数据列表演示</title> <head> <!-- JQGrid样式继承了JQuery UI --> <link rel="stylesheet" type="text/css" media="screen" href="jquery/jqgrid/themes/ui.jqgrid.css" /> <link rel="stylesheet" type="text/css" href="jquery/jquery-ui-1.8.20.custom/css/redmond/jquery-ui-1.8.20.custom.css"> <!-- jQuery --> <script src="jquery/jquery-1.4.2.min.js"></script> <!-- JQGrid语言包及主函数 --> <script src="jquery/jqgrid/js/i18n/grid.locale-cn.js"></script><script src="jquery/jqgrid/js/jquery.jqGrid.min.js"></script> <script src="js/showGrid.js"></script> <script> $(function(){ showGird(); }); </script> <body> <table id="testUserGrid"></table> <div id="testUserGridPager"></div> </body> </html>
相关推荐
基于jqgrid实现类似父子级树形菜单分页列表查询,让table页的行元素可以实现像ztree那样的上下级关系
jqgrid实现分组显示和统计的功能,jqgrid实现分组显示和统计
jqgrid 实现数据行列合计
jqGrid实现类似Excel录入功能
jqgrid加载本地数据并且分页例子,下载直接搭环境使用
本程序利用Jqgrid实现本地数据的分页!
如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下: var ids=$(‘#gridTable').jqGrid(‘getGridParam','selarrrow'); 如果想获取选择的行的数据,只要传入rowId即可,如下: var rowData = $...
table表格样式利用jqgrid实现
本Demo利用Jquery的jqgrid插件利用本地资源数据,实现分页。
jqGrid数据调用实例
jqGrid实例下载(数据交互,统计,时间插件都已实现)
利用jqGrid实现类似Excel录入功能
jqgrid加载本地数据并且分页例子
JQuery Mobile 中实现 jqGrid 数据分组的一个小例子 程序请放在WEB服务器上运行
jqgrid 使用: 数据加载 增加, 修改, 删除, 还原, 撤销等 逻辑上都做了很好的判断,希望能给你们带来帮助,以后也会持续更新jqgrid使用代码。
ASP.NET中使用jQGrid
在net中使用JqGrid表格的简单的数据绑定和引用bootstrap的样式
jqGrid 学习 原理 2 jqGrid 学习之 皮肤 2 jqGrid 学习 2 jQuery 学习之:jqGrid 表格插件 参数配置 4 ...使用 jqGrid 修改数据并检查 69">jqGrid 学习 原理 2 jqGrid 学习之 皮肤 2 jqGrid [更多]
jqgrid