87,937
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
System.out.println("获取到请求");
String msg = ExtHelper.getJsonFromList(manager.search());
System.out.println("msg:"+msg);
ServletActionContext.getResponse().getWriter().write(msg);
return null;
}
/**
* 将List集合解析成JSON数据
* @param list
* @return
*/
public static String getJsonFromList(List list){
TotalJson totalJson = new TotalJson();
totalJson.setItems(list);
totalJson.setTotal(list.size());
JSONObject object = JSONObject.fromObject(totalJson);
return object.toString();
}
Ext.onReady(function(){
var store = new Ext.data.Store({
autoLoad: true,
proxy: new Ext.data.ScriptTagProxy({
url: 'student'
}),
reader: new Ext.data.JsonReader({
root: 'items',
totalProperty: 'total',
idProperty: 'id',
fields: [
{name:'id'},
{name: 'name'},
{name: 'address'}
]
})
});
var grid = new Ext.grid.GridPanel({
renderTo: 'grid-div',
width:700,
height:600,
frame:true,
stripeRows:true,
title:'<center>***管理</center>',
store: store,
columns: [new Ext.grid.RowNumberer({width: 30}),{
id: 'id',
header: "编号",
dataIndex: 'id',
width: 420,
sortable:true
},{
header: "姓名",
dataIndex: 'name',
width: 70,
align: 'right',
sortable:true
},{
id: 'address',
header: "地址",
dataIndex: 'adress',
width: 150,
sortable:true
}],
bbar: new Ext.PagingToolbar({
store: store,
pageSize:20,
displayInfo:true
})
});
});