投放本站广告请联系:
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'
服务器端代码
十分感谢,我取参数的方式不对!再次谢谢!
欢迎常回来网站看看
不客气,大家一起进步!一起效流!