日期:2014-05-16  浏览次数:20594 次

jqGrid java小实例 及 ajax方式无数据显示解决

1. 使用的是3.4 版, 搞了两三天, 还是无数据显示,原因如下

????? ?? 没有修改jquery.jqGrid.js 中的var pathtojsfiles?????

???????? 这个变量是表示jqGrid包中的js文件夹下的东西你放哪了

?

?

?

2. 把这些东西都改好以后, 还是没数据显示, 但又没有任何js错误,? 原因如下:

????????? 从服务器返回的json数据格式有问题

?

?????? 格式例子:

??? {total: 3, page: 3, records: 21, rows: [{cell:['1211','1233-09-01','123.0','123.0','123.0','xxp']},]}

?

?

3. 这之前都是在FF里面测试的, 数据是用的json,? 后来根据文档使用xml的数据, 在FF里面是没有问题的, 但是在IE中数据可以接收, 但不显示

???? 解决, 换成json格式的数据就可以显示了, 原因未知

?

?

?

4.? 界面很乱, 特别是在IE里面, 很多地方乱套了, 原因是没有加入DTD声明

????? 在html最前面加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">就可以了

?

?

?

5. 其它问题请根据firebug 里面的 网络->所有??? 检查是不是有js文件路径写错了 或 js文件没引入

?

?

借鉴了http://huang2030.iteye.com/blog/518114这个例子

?

3.4 文档见我另一篇http://only-xxp.iteye.com/blog/768029

?

下面附上我的两个小例子的工程, 后台是随便写的, 见不得人的, 主要是实现一些jqGrid的基本功能, 前台页面在page文件夹里面

一个是用的3.4(xml数据)

一个是用的3.6(json 和 xml数据)???

1 楼 qkjava 2010-12-20  
恩不错!
补充一点:数据库官方下载最新的。
我做的时候,数据库字段及其html页面的上下文路径要改一下。