87,910
社区成员
发帖
与我相关
我的任务
分享
var ds = new Ext.data.Store({
reader:new Ext.data.JsonReader({
totalProperty:"totalProperty",
root:"root",
id:'id',
fields:['id','userName','roleId','roleName','rName','useCompany','status','num','lastTime']
}),
proxy: datas
});
var gridDivId = "user_menu_"+this.pageId ;
this.gridTable = new Ext.grid.GridPanel({
el: gridDivId,
store:ds,
cm:cm,
sm:sma,
stripeRows: true,
//autoExpandColumn:2,
viewConfig:{
forceFit:true
},
//autoHeight:true,
height:Main.getBodyHeight() - 10,
width:Main.getBodyWidth() - 200,
tbar : tbar,
bbar : new Ext.PagingToolbar({
store : ds,
afterPageText: '共{0}页',
beforePageText: '当前页',
lastText:"尾页",
nextText :"下一页",
prevText :"上一页",
firstText :"首页",
refreshText:"刷新页面",
pageSize :5,
displayInfo : true,
displayMsg : ' {0} - {1} 条 共 {2} 条记录',
emptyMsg : "暂无数据"
}),
title:'用户管理'
});
this.gridTable.render();
ds.load({params:{start:0,limit:5}});
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: ""
}),
reader: new Ext.data.JsonReader()
});
var s = 20;
var pageToolbar = new Ext.PagingToolbar({
pageSize: s,
store: store,
afterPageText: '/ {0}',
beforePageText: '页',
displayInfo: true,
displayMsg: '显示 {0} - {1} / {2}',
emptyMsg: '没有数据',
firstText: '第一页',
prevText: '前一页',
nextText: '后一页',
lastText: '最后一页',
refreshText: '刷新',
listeners: {
"next": function() {
}
}
});
// create the Grid
var grid = new Ext.grid.GridPanel( {
id : "grid",
title : "查询结果",
store : store,
columns : cols,
stripeRows : true,
enableHdMenu: false,
enableColumnMove: false,
animCollapse: false,
autoScroll: true,
frame: true,
loadMask: {msg: "检索中"},
bbar: pageToolbar
});
grid.render('gridPanel');
store.load({params:{start:0, limit:s}});
String start=request.getParameter("start");
String limit=request.getParameter("limit");
System.out.println("start:"+start);
System.out.println("limit:"+limit);
Integer first=Integer.parseInt(start);
Integer limitInt=Integer.parseInt(limit);
List<String> list=new ArrayList<String>();
for(int i=0;i<22;i++){
StringBuffer data=new StringBuffer();
data.append("{id:").append(i).append(",userName:'").append("tom"+i+"'")
.append(",roleId:").append(i).append(",roleName:'").append("管理员"+i+"'")
.append(",rName:'").append("张三"+i+"'")
.append(",useCompany:'").append("威盛集团'").append(",status:'").append("可用'")
.append(",num:").append(i).append(",lastTime:'").append("2011-5-6'").append("}");
list.add(data.toString());
}
StringBuffer showData=new StringBuffer();
int end=first+limitInt;
int index = end>list.size()?list.size():end;
for(int i=first;i<index;i++){
System.out.println(list.get(i));
showData.append(list.get(i));
if(i != index-1){
showData.append(",");
}
}
System.out.println(showData.toString());
String json= "{"+
"totalProperty:'"+list.size()+"',"+
"root:["+ showData.toString()+ "]}";
System.out.println(json);
response.getWriter().write(json);