87,899
社区成员
发帖
与我相关
我的任务
分享
Ext.onReady(function () {
//判断sex
function renderSex(value) {
if (value == "male") {
return "<span style='color:red;'>male</span>";
} else {
return "<span style='color:blue;'>female</span>";
}
}
//复选框
var sm =
new Ext.grid.CheckboxSelectionModel();
var cm =
new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:"id", dataIndex:"id", sortable:true},
{header:"name", dataIndex:"name", sortable:true},
{header:"description", dataIndex:"descn", sortable:true}
]);
//var data =
//[["1", "xiaowu", "xiaowu", "male"], ["2", "xiaozhu", "xiaozhu", "female"], ["3", "sisy", "sisy", "male"], ["4", "record4", "record4", "female"], ["5", "record5", "record5", "female"], ["6", "record6", "record6", "male"], ["7", "record7", "record7", "female"], ["8", "record8", "record8", "male"], ["9", "record9", "record9", "female"], ["10", "record10", "record10", "male"], ["11", "record11", "record11", "female"], ["12", "record12", "record12", "male"], ["13", "record13", "record13", "female"], ["14", "record14", "record14", "male"], ["15", "record15", "record15", "female"], ["16", "record16", "record16", "male"], ["17", "record17", "record17", "female"], ["18", "record18", "record18", "male"], ["19", "record19", "record19", "female"], ["20", "record20", "record20", "male"]];
var ds =
new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:'grid.jsp'}),
reader:new Ext.data.JsonReader({
totalProperty:'totalProperty',root:'root'
},[
{name:'id'},
{name:'name'},
{name:'descn'}
])
});
ds.load({params:{start:0,limit:10}});
var bar =
new Ext.PagingToolbar({pageSize:6, store:ds, displayInfo:true, displayMsg:"\u663e\u793a\u7b2c{0}\u5230\u7b2c{1}\u7b2c\u8bb0\u5f55,\u4e00\u5171{2}\u6761", emptyMsg:"\u6ca1\u6709\u8bb0\u5f55"});
var grid =
new Ext.grid.GridPanel({
el:"grid",
ds:ds,
cm:cm,
sm:sm,
tbar:bar,
autoHeight:true,
title:"First Grid"});
grid.render();
});
<%
//模拟json数据
String start = request.getParameter("start");
String limit = request.getParameter("limit");
try {
Integer index = Integer.parseInt(start);
Integer pageSize = Integer.parseInt(limit);
String json = "{totalProperty:100,root:[";
for (int i = index; i < pageSize + index; i++) {
json += "{id:" + i + ",name:'name" + i + "',descn:'descn"
+ i + "'}";
if (i != pageSize + index - 1) {
json += ",";
}
}
json += "]}";
response.getWriter().write(json);
} catch (Exception e) {
}
%>