前台脚本js
function createTypeCodePanel(){
var itemsPerPage=5;//指定分页大小
var store=Ext.create('Ext.data.Store',{
autoLoad:{start:0,limit:itemsPerPage},
fields:['id','code'],
pageSize:itemsPerPage,//设置分页大
proxy:{
type:'ajax',
url:'TypeServlet?type=query',
reader:{
type:'json',
root:'root',
totalProperty:'totoalProperty'
}
}
});
return new Ext.create('Ext.grid.Panel',{
title:'分类代码',
width:300,
height:300,
/*
viewConfig:{
forceFit:true,
stripeRows:true//在表格中显示斑马线
},*/
store:store,
columns:[//配置表格列
{header:"id",width:50,dataIndex:'id'},
{header:"分类代码",width:50,dataIndex:'code',sortable:true}
],
bbar:[{
xtype:'pagingtoolbar',
width:300,//不设置bar出不来
store:store,//这里需要指定与表格相同的store
displayInfo:true
}]
});
}
后台servlet输出Json数据
{"totoalProperty":1,"root":[{"id":2,"code":"JTKC"}]}
本文介绍如何使用ExtJS创建一个包含分页功能的表格面板,并展示了如何从前端调用后端接口获取数据并展示在表格上。通过具体代码示例,详细解释了ExtJS Store组件的配置方法及Ajax代理的使用。
259

被折叠的 条评论
为什么被折叠?



