`
johnson_gong
  • 浏览: 12429 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JqGrid Demo json

阅读更多
目的:实现使用jqGrid插件实现后台数据的 异步查询并以表格显示。
环境:为了减少代码,只保留了struts2.

注意点:
1:
笔者也在网上看过一些例子。但是总是不能很顺利地实现。
关键点在于:
jQuery("#jqgrid_json").jqGrid({
		datatype: "json",
		url:"jsonGridAction",
		height: "auto",
		width : 750,
	   	colNames:['Inv No', 'Client'],
	   	colModel:[
	   		{name:'no',index:'no', width:60, sorttype:"int"},
	   		{name:'busynessName',index:'busynessName', width:100}	
	   	],
	   	jsonReader:{
	   		root : "dataroot",
	   		records: "totalrecords",
	   		page: "currpage",
	   		total: "totalpages",
	   		repeatitems : false
	   		},
	   	viewrecords : true,
	   	multiselect: false,
		pager: '#pager2',
		rowNum:10,
	   	rowList:[10,20,30],
		sortname: 'no',
	   	caption: "jQGrid json Demo"
	}).navGrid("#pager2",{edit:false,add:false,del:false});


jsonReader的设置必须跟后台拼写的json数据一致。
比如:
{"totalpages" : "2","currpage" : "1","totalrecords" : "15","dataroot" :
[{"no":"0","busynessName":"name0"},
{"no":"1","busynessName":"name1"},
{"no":"2","busynessName":"name2"},
{"no":"3","busynessName":"name3"}
]
}


2:
jqgrid在实现翻页,排序等功能时,会想后台传递特定参数(ps:jqgrid有自己默认的参数key!!),比如:

{page:“page”,rows:“rows”, sort:“sidx”, order:“sord”, search:“_search”,
nd:“nd”, id:“id”, oper:“oper”, editoper:“edit”, addoper:“add”, deloper:“del”,
subgridid:“id”, npage:null, totalrows:“totalrows”}

对于这些key,需要在action中设置set/get函数,当然不需要全部设置。

如果还有什么不清楚的,请留言。有代码可以参考哦!
分享到:
评论
2 楼 qkjava 2014-05-29  
JDK1.7的
1 楼 johnson_gong 2014-02-24  
咋没人留个言啥的?轻轻地不带走一片云彩?

相关推荐

    JqGrid 在asp.net 中的demo

    JqGrid 在asp.net 中的demo。异步从服务器端或许json格式的数据。只是简单配置,复杂功能可查询文档配置。使用sql server 2005 数据库,开启数据库服务后,可直接运行default.aspx

    jqgrid demo

    推荐使用jqgrid表格插件,支持单元格合并,filter 过滤,基于jquery 开发,简单易用,数据源支持 xml,json 文件以及 js data

    jqgrid本地数据分页

    本Demo利用Jquery的jqgrid插件利用本地资源数据,实现分页。

    jqgirdDemo

    jqgrid demo 内置json数据 完整的分页demo,非常适合初学者使用。

    MVC4+JQGRID_SubGrid+JSTREE+JSON(DEMO)

    C# MVC4框架 引用了JQGRID(SUBGRID) 和 JSTREE 做的DEMO 仅供参考 包含数据库文件

    jqGrid简单案例之API

    简单的jqGride一个小Demo以及简短的对jqGride描述,实现前台月后台进行交互,以json格式的数据进行传递!

    jQGrid 3.5和jQuery UI 1.7.2

    jQGrid 3.5 jQuery UI 1.7.2 Lightness theme (get more here) Sample static JSON file Sample static XML file (do not put this one into the 'url', it won't work) Complete JSON.php and XML.php parser mySQL...

    DengueSample:课程范例网站

    专案说明 此为课程范例网站,利用一个快速打造的Web 介绍Microsoft ...demo.js javascript 都写在这 Grid.html jqgrid 范例 Map.html GMAP 范例 put.json精简后的json 档 Search.html Azure Search 范例 web.config

Global site tag (gtag.js) - Google Analytics