我的前台代码是
Ext.onReady(function() {
var itemsPerPage = 1;
var store = Ext.create('Ext.data.Store', {
autoLoad: { start: 0, limit: itemsPerPage },
fields: ['id', 'name', 'age'],
pageSize: itemsPerPage,
proxy: {
type: 'ajax',
url: 'Handler1.ashx',
reader: {
type: 'json',
root: 'rows',
totalProperty: 'results'
}
}
});
Ext.create('Ext.grid.Panel', {
title: 'Paging',
renderTo: Ext.getBody(),
width: 400,
height: 350,
frame: true,
store: store,
columns: [
{ header: 'id', width: 30, dataIndex: 'id', sortable: true },
{ header: 'name', width: 80, dataIndex: 'name', sortable: true },
{ header: 'age', width: 80, dataIndex: 'age', sortable: true }
],
bbar: [
{
xtype: 'pagingtoolbar',
store: store,
displayInfo: true
}
]
});
store.loadPage(1);
});
后台:
context.Response.ContentType = "text/plain";
//string jsonstr="{ 'value': 'peter', 'text':'zhongkang'}";
string jsonstr = "{result:6,rows:[{id:2,name:'mary',age:12},{id:3,name:'zhongkang',age:22},{id:4,name:'kang',age:22},{id:5,name:'zhongkang',age:22}]}";
context.Response.Write(jsonstr);
我想请教各位大神们,如何分页呢,后台是如何操作的呢,网上好多资料都是千篇一律的,谢谢了!
现在是数据能从后台读出来了,但就是不能分页,asp.net使用grid需要注意什么吗?最好给点代码,让我参考一下,谢谢
都不清楚你到底是想实现什么功能?EXTjs这个分页的js代码呢??
我的意思是在后台需要如何去操作,前台我会写了。后台是否和其他的分页一样呢,需要从数据库中读出相应的数据,show出来呢,谢谢
自己解決了!
分頁需要當前頁page,
每一頁顯示多少 limit
每一頁讀取的條數記錄等
詳細請看:http://hi.baidu.com/peter_zk/item/3e844c538d4aa1aeacc857f5