数据显示不出来,请各位高手帮帮忙.....
<script type="text/javascript">
var _url_cbb ="<%=contextPath%>/user.do?action=getAll";
Ext.onReady(function(){
//类构造器(创建user类)
var user = Ext.data.Record.create([
{name:'userId'},
{name:'userName'},
{name:'userPartId'},
{name:'userPass'},
{name:'userRealName'},
{name:'userRoleId'}
]);
//创建Json格式的数据读取器
var myJsonReader = new Ext.data.JsonReader({
root: 'List',
totalProperty:'Count',
id:this.keyField
}, user);
//数组装载器
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: _url_cbb
}),
reader:myJsonReader
});
//复选框
var sm = new Ext.grid.CheckboxSelectionModel();
//列模型
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{id:'userId',header:'userId',dataIndex:'userId',width:100},
{header:'userName',dataIndex:'userName',width:100},
{header:'userPartId',dataIndex:'userPartId',width:100},
{header:'userPass',dataIndex:'userPass',width:100},
{header:'userRealName',dataIndex:'userRealName',width:100},
{header:'userRoleId',dataIndex:'userRoleId',width:170}
]);
//工具条
var myToolBar = new Ext.PagingToolbar({
pageSize: 2,
store: store,
disInfo: true,
displayMsg:'显示{0}条 - {1}条数据 共{2}条数据',
emptyMsg:'没有数据'
});
//面板组件
var grid = new Ext.grid.GridPanel({
sm:sm,
autoExpandColumn:'id',
store:store,
colModel:cm,
width:600,
height:300,
title:'Array Grid',
bbar:myToolBar
});
//事件
grid.addListener('cellclick', cellclick);
function cellclick(grid, rowIndex, columnIndex, e){
var record = grid.getStore().getAt(rowIndex); //Get the Record
var fieldName = grid.getColumnModel().getDataIndex(columnIndex);//Get field name
var data = record.get(fieldName);
Ext.MessageBox.alert('show', '当前选中的数据是'+data);
}
//开始渲染容器元素
grid.render('main');
//加载数据
store.load({params:{start:0, limit:2, pageSize:2}});
});
</script>
Action 中返回的一下型式的数据:
{Count:4,List:[{"userId":3,"userName":"aaa","userPartId":1,"userPass":"bbb","userRealName":"Hong","userRoleId":1},{"userId":4,"userName":"admin","userPartId":1,"userPass":"admin","userRealName":"Liu","userRoleId":2},{"userId":12,"userName":"xxx","userPartId":1,"userPass":"xxx","userRealName":"xxx","userRoleId":1},{"userId":24,"userName":"a","userPartId":1,"userPass":"a","userRealName":"a","userRoleId":1}]}
实体类中的名称为:
int userId;
int userRoleId;
String userName;
String userPass;
int userPartId;
String userRealName;