日期:2014-05-16 浏览次数:20803 次
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>12.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="extjs/ext-3.2.1/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/ext-3.2.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-3.2.1/ext-all.js"></script>
<script type="text/javascript" src="extjs/ext-3.2.1/locale/ext-lang-zh_CN.js"></script>
</head>
<script>
Ext.onReady(function(){
var cm = new Ext.grid.ColumnModel([
{header:'编号',dataIndex:'id'},
{header:'性别',dataIndex:'sex'},
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]);
cm.defaultSortable = true;
//JsonData
var jsondata = {
'coders': [
{'id':'1','sex':'male','name':'McLaughlin','descn':'brett@nance.com'},
{'id':'2','sex':'male','name':'Hunter','descn':'jason@servlets.com'},
{'id':'3','sex':'female','name':'Harold','descn':'elharo@macfaq.com'},
{'id':'4','sex':'male','name':'Harolds','descn':'elhaross@macfaq.com'}
],
'musicians':[
{'id':'1','name':'Clapton','descn':'guitar'},
{'id':'2','name':'Rachmaninoff','descn':'piano'}
]
};
// ArrayReader
var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(jsondata),
reader: new Ext.data.JsonReader({root: 'coders'}, [
{name: 'id'},
{name: 'sex'},
{name: 'name'},
{name: 'descn'}
])
});
ds.load({params:{start:0,limit:2}});
var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm,
title: 'HelloWorld',
autoHeight: true,//一定要写,否则显示的数据会少一行
bbar: new Ext.PagingToolbar({
pageSize:2,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})
});
grid.render();
grid.getSelectionModel().selectFirstRow();
});
</script>
<body>
<div id='grid'></div>
</body>
</html>
///具体不知道楼主到底是什么问题,分页控件里有一个change事件
change:function(me,pagedata,opt){
///用火狐或谷歌打印出这些参数,看看你的分页参数是怎么变的
}
------解决方案--------------------
store = new Ext.data.JsonStore({ // g