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();
});
jsp代码 <%
//模拟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) { }
%>