extjs5.0分页失败

shenshengzhiwen12 2014-11-11 02:51:15
我用extjs5.0做了一个分页,但分页失败了。麻烦哪位大神帮忙解决一下。
我的store.js的代码如下:
pageSize:50,
autoLoad: true,
data: [
/*{totalCount:"1",
topics:[*/
{
executeTime: "Thu Jul 07 13:31:19 CST 2011",
sqlContent: "SELECT T.SERV_PROV_CODE",
parameters: "",
spendTime: "2.125",
recordNumber: "0"
}
/* ]
}*/
],
proxy: {
type: 'ajax',
reader: {
type: 'json',
totalProperty: 'totalCount',
rootProperty: 'rows'
}
},
fields: [
{
name: 'feild1'
}
..............................
我的view.js代码如下:
dockedItems: [
{
xtype: 'pagingtoolbar',
itemId:'pagingtoolbarTab',
store: 'RiskySQLStore',
dock: 'bottom',
firstText: "First",
prevText: "Previous",
nextText: "Next",
lastText: "Last",
dock: 'bottom',
page : 1,
totalPage : '',
displayInfo: true,
emptyMsg:'没有数据',
displayMsg:'显示 {0} - {1} 条,共计 {2} 条',
}
]

然后从后台传过来的数据是:
[{executeTime: "Thu Jul 07 13:31:19 CST 2011",sqlContent: "SELECT T.SERV_PROV_CODE,T.STRING_KEY,T",
parameters: "", spendTime: "2.125",recordNumber: "0"} ]

现在在gridpanel中能显示数据,但pagingtoolbar就没有数据,然后我debugger进去看了pagingtoolbar的store有数据,但用pagingtoolbar.getPageData获得的数据全是0.求大神帮忙解决一下?
...全文
271 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个是本地数据进行分页DEMO Ext如何对本地数据进行分页显示 这个是远程数据进行分页 Ext Grouping Grid分组添加分页 自己好好参考下示例
  • 打赏
  • 举报
回复
要配置url直接返回数据,用loadData加载客户端的数据只能是Model配置好的记录或者记录数组 proxy: { type: 'ajax',url:'xxxxxxxxxxxxxxxxxx', reader: { type: 'json', totalProperty: 'totalCount', rootProperty: 'rows' } }, proxy配置如上面增加url,xxxxxxxxxxxxxxxxxx这个地址应该返回类似下面的这种数据结构,这样pageingtoolbar才能自动分页 {totalCount:10000,rows:[{...},{...}...]}
shenshengzhiwen12 2014-11-11
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
totalProperty: 'totalCount', 你返回数据中的没有总页数的totalCount数据噶
var resultData = { "success": true, "results": 2000, "rows": [{executeTime: "Thu Jul 07 13:31:19 CST 2011",sqlContent: "SELECT T.SERV_PROV_CODE,T.STRING_KEY,T", parameters: "", spendTime: "2.125",recordNumber: "0"} ] } 这种格式返回的话,我在control里面加载数据的话能不能用store.loadData(eval(resultData));貌似这样会报错的。我该如何处理呢?
shenshengzhiwen12 2014-11-11
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
totalProperty: 'totalCount', 你返回数据中的没有总页数的totalCount数据噶
麻烦你帮我把应该放回的数据格式写一下吗?难道不是[{executeTime: "Thu Jul 07 13:31:19 CST 2011",sqlContent: "SELECT T.SERV_PROV_CODE,T.STRING_KEY,T", parameters: "", spendTime: "2.125",recordNumber: "0"} ]
  • 打赏
  • 举报
回复
totalProperty: 'totalCount', 你返回数据中的没有总页数的totalCount数据噶
shenshengzhiwen12 2014-11-11
  • 打赏
  • 举报
回复


实际效果如下。分页问题该如何解决?
shenshengzhiwen12 2014-11-11
  • 打赏
  • 举报
回复
pagingtoolbar的store里的数据时后台传过来的数据[{executeTime: "Thu Jul 07 13:31:19 CST 2011",sqlContent: "SELECT T.SERV_PROV_CODE,T.STRING_KEY,T", parameters: "", spendTime: "2.125",recordNumber: "0"} ]。但为什么pageData里的各项属性的值都没有变呢?是不是还有什么属性没有设置的原因?

87,984

社区成员

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

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