ext2 分页的时候为什么读不到数据

xcs19405 2008-02-14 03:53:37
<script>


Ext.onReady(function(){
var cm = new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id',sortable:true},
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]);

var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'gril.html'}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root'
}, [
{name: 'id'},
{name: 'name'},
{name: 'descn'}
])
});

var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm,
width:400,
height:200,
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})
});

grid.render();
ds.load({params:{start:0, limit:25}});
});
</script>

<div id="grid" style="height:265px;"></div>
</body>
</html>

**********上面为建立一个含有分页工具栏的girpanel 具体的数据从gril.html中读取
下面为gril.html的代码
{totalProperty:100,root:[{id:0,name:'name0',descn:'descn0'},{id:1,name:'name1',descn:'descn1'},{id:2,name:'name2',descn:'descn2'},{id:3,name:'name3',descn:'descn3'},{id:4,name:'name4',descn:'descn4'},{id:5,name:'name5',descn:'descn5'},{id:6,name:'name6',descn:'descn6'},{id:7,name:'name7',descn:'descn7'},{id:8,name:'name8',descn:'descn8'},{id:9,name:'name9',descn:'descn9'}]}


grilpanel已经显示出来 分页的工具栏也已经显示出来了 但是就是没有数据为什么呢?? 先排除路径问题放的是同一个目录

...全文
573 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
没用过,保存了
yousite1 2008-02-15
  • 打赏
  • 举报
回复
晕。。
phhwr85 2008-02-15
  • 打赏
  • 举报
回复
路过,学习
xcs19405 2008-02-15
  • 打赏
  • 举报
回复
搞定了 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
String start = request.getParameter("start");
if(start==null) start="0";
String limit = request.getParameter("limit");
if(limit==null) limit="10";
try {
int index = Integer.parseInt(start);
int pageSize = Integer.parseInt(limit);

String json = "{totalProperty:100,root:[";
for (int i = index; i < pageSize + index; i++) {
json += "{id:" + i + ",name:'name" + i + "',descn:'descn" + i + "'}";
if (i != pageSize + index - 1) {
json += ",";
}
}
json += "]}";
response.getWriter().write(json);
} catch(Exception ex) {
}
%>
把其他的html标志去掉就可以了
tantaiyizu 2008-02-15
  • 打赏
  • 举报
回复
xcs19405 2008-02-14
  • 打赏
  • 举报
回复
楼上的你说什么 我没看明白??

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://localhost:8080/newoa/ext-2.0/examples/grid/gril.jsp -->
<HTML><HEAD><TITLE>无标题文档</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<BODY>{totalProperty:100,root:[{id:0,name:'name0',descn:'descn0'},{id:1,name:'name1',descn:'descn1'},{id:2,name:'name2',descn:'descn2'},{id:3,name:'name3',descn:'descn3'},{id:4,name:'name4',descn:'descn4'},{id:5,name:'name5',descn:'descn5'},{id:6,name:'name6',descn:'descn6'},{id:7,name:'name7',descn:'descn7'},{id:8,name:'name8',descn:'descn8'},{id:9,name:'name9',descn:'descn9'}]}
</BODY></HTML>
这些我是放在girl.html里面

不然要怎么做
西安风影 2008-02-14
  • 打赏
  • 举报
回复
{totalProperty:100,root:[{。。。。。。。。。数据直接放在html里面

87,910

社区成员

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

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