投放本站广告请联系:
extjscn#126.com
Ext2.2 Pageing Grid的问题,使用HttpProxy但无记录显示
Ext.onReady(function() {
// create the Data Store
var store = new Ext.data.JsonStore({
root: 'person',
totalProperty: 'totalCount',
idProperty: 'id',
remoteSort: true,
fields: ['id', 'name', 'sex', 'age'],
proxy: new Ext.data.HttpProxy({
url: '/DataService/ArrayJSONHandler.ashx',
method: 'GET'
})
});
store.setDefaultSort('name', 'asc');
// pluggable renders
function renderName(value, p, record) {
return String.format(
'<a href="http://extjs.com/forum/showthread.php?t={1}" target="_blank">{0}</a>',
value, record.id);
}
var pagingBar = new Ext.PagingToolbar({
pageSize: 10,
store: store,
displayInfo: true,
displayMsg: '\u663e\u793a\u6761\u6570 {0} - {1} of {2}',
emptyMsg: "\u65e0\u8bb0\u5f55!"
});
var grid = new Ext.grid.GridPanel({
el: 'grid-example',
width: window.screen.x,
height: 500,
title: '\u5206\u9875\u6d4b\u8bd5',
store: store,
trackMouseOver: false,
disableSelection: true,
loadMask: true,
// grid columns
columns: [{
header: "\u7f16\u53f7",
dataIndex: 'id',
width: 420,
hidden: true
}, {
header: "\u59d3\u540d",
dataIndex: 'name',
width: 100,
renderer: renderName,
sortable: true
}, {
header: "\u6027\u522b",
dataIndex: 'sex',
width: 70,
sortable: true
}, {
header: "\u5e74\u9f84",
dataIndex: 'age',
width: 150,
sortable: true
}],
// paging bar on the bottom
bbar: pagingBar
});
// render it
grid.render();
// trigger the data store load
store.load({ params: { start: 0, limit: 10} });
});
问题如下:
第一页结果显示出来了,但是点击下一页后为什么没有记录显示了啊,Ext.PagingToolbar不是自动计算参数的吗?为什么不行,是代码哪的问题,哪位大哥帮忙解决一下啊,,谢谢!
我用get只能取一页?那为什么post的时候确得不到参数,也不能分页呢?
- 要发表评论,请先登录


他这里已经设置为
他这里已经设置为 method: 'GET'
ArrayJSONHandler.ashx怎么还能拿POST的值呢??
method: 'GET' 时,好象不会为URL添加start=1&limit=10...这些参数,晕...
贴出你服务器端代码
麻烦你贴出你服务器端(ArrayJSONHandler.ashx),取得 post 参数的代码,
记住是post参数,
'/DataService/ArrayJSONHandler.ashx'
服务器端代码
十分感谢,我取参数的方式不对!再次谢谢!
欢迎常回来网站看看
不客气,大家一起进步!一起效流!