jqgrid显示数据的问题。

ayuan231 2010-09-26 11:09:42
js如下定义:

jQuery(document).ready(function(){
jQuery("#list48").jqGrid({
autowidth: true,
url:'data.jsp',
mtype:"GET",
datatype: "json",
height: 'auto',
width:'100%',
rowNum: 10,
rowList: [10,20,30],
colNames:['ID','日期', '用户', '余额','手续费','总额','标记','电话','QQ'],
colModel:[
{name:'id',index:'id', width:55,editable:false,editoptions:{readonly:true,size:10}},
{name:'date',index:'date', width:80,editable:true},
{name:'name',index:'name', width:90,editable:true,editoptions:{size:25}},
{name:'amount',index:'amount', width:60, align:"right",editable:true,editoptions:{size:10}},
{name:'tax',index:'tax', width:60, align:"right",editable:true,editoptions:{size:10}},
{name:'total',index:'total', width:60,align:"right",editable:true,editoptions:{size:10}},
{name:'closed',index:'closed',width:55,align:'center'},
{name:'phone',index:'phone',width:70,editable: true},
{name:'QQ',index:'QQ', width:100}

],
pager: "#list49",
viewrecords: true,
sortname: 'id'
grouping:true,
bgbutton:true,
multiselect: true,
jsonReader: {
root:"gridModel",
records: "record",
repeatitems : false
}
caption: "我的列表 "
});
});

data.jsp如下

int pageNow = new Integer(request.getParameter("page").toString());
int pageSize = new Integer(request.getParameter("rows").toString());
//int totalPage =
String sql = "select * from t_people";
ResultSet rs = PageInfo.getRs(sql,pageNow-1,10);
int totalPage = PageInfo.totalPage;
int totalRecord = PageInfo.totalRecord;
String json = "{\"cell\":[";
int i =0;
while(rs.next()){
i++;
json+="{\"id\":\""+rs.getString(1)+"\",\"date\":\""+rs.getString(2)+"\",\"name\":"+rs.getString(3)+",\"amount\":\""+rs.getString(4)+"\",\"tax\":\""+rs.getString(5)+"\",\"total\":\""+rs.getString(6)+"\",\"closed\":\""+rs.getString(7)+"\",\"phone\":\""+rs.getString(8)+"\"}";
if(i!=(pageSize)){
json+=",";
}


}
json +="],";
json+="\"page\":"+pageNow+",\"record\":"+totalRecord+",\"rows\":"+pageSize+",\"total\":"+totalPage+"}";
System.out.print(json);
response.getWriter().write(json);
...全文
303 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxzxb3 2012-09-10
  • 打赏
  • 举报
回复
怎么好的
lxzxb3 2012-09-10
  • 打赏
  • 举报
回复
怎么好的呀
ayuan231 2010-09-26
  • 打赏
  • 举报
回复
问题是,数据显示不了
ayuan231 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wackoloafer 的回复:]

没错,数据显示不了
[/Quote]调了那么久,终于调出来了,数据也显示正常了。
WackoLoafer 2010-09-26
  • 打赏
  • 举报
回复
没错,数据显示不了
hoojo 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ayuan231 的回复:]

现在数据显示了,但是显示的都是每页的最后一条。这可是怎么办才好、。
[/Quote]

每页最后一条。你返回的数据有多少条json
还有页面有没有设置没有显示多少条的
ayuan231 2010-09-26
  • 打赏
  • 举报
回复
现在数据显示了,但是显示的都是每页的最后一条。这可是怎么办才好、。
ayuan231 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ibm_hoojo 的回复:]

CSS code
colNames:['ID','date', '用户', '余额','手续费','总额','标记','电话','QQ'],
colModel:[
{name:'id',index:'ID'}, {name: "日期", index: "date"}
是不是colModel的index和colNames是映射的关系
[/Quote] 不是这样的,他们之间的位置已经是一一对应的关系了。{name:'id',index:'ID'}, {name: "日期", index: "date"}这里的index是一个索引,就是后台的代码可以根据index的名称来获取相关的值。
hoojo 2010-09-26
  • 打赏
  • 举报
回复
colNames:['ID','date', '用户', '余额','手续费','总额','标记','电话','QQ'],
colModel:[
{name:'id',index:'ID'}, {name: "日期", index: "date"}
是不是colModel的index和colNames是映射的关系

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧