<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>onReady</title>
<link rel="stylesheet" type="text/css"
href="/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/ext/ext-all.js"></script>
<script>
function a()
{
function renderSex(value) {
if (value == 'boy') {
return "<span style='color:red;font-weight:bold;'>男</span>";
} else {
return "<span style='color:green;font-weight:bold;'>女</span>";
}
}
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel(
[
new Ext.grid.RowNumberer(),
sm,
{header:'编号',dataIndex:'id',width:80,sortable:true},
{header:'名称',dataIndex:'name',width:80},
{header:'性别',dataIndex:'sex',renderer:renderSex},
{header:'日期',dataIndex:'date',width:100,renderer: Ext.util.Format.dateRenderer('Y年m月d日')},
{header:'描述',dataIndex:'descn',width:200}
]);
alert(cm);
var data = [
['1','name1','girl','1970-01-15T02:58:04','descn1'],
['2','name2','boy','1970-01-15T02:58:04','descn2'],
['3','name3','girl','1970-01-15T02:58:04','descn3'],
['4','name4','girl','1970-01-15T02:58:04','descn4'],
['5','name5','boy','1970-01-15T02:58:04','descn5']
];
alert(data);
var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader({}, [
{name: 'id'},
{name: 'name'},
{name: 'sex'},
{name: 'date', type:'date',dateFormat:'Y-m-dTH:i:s'},
{name: 'descn'}
])
});
ds.load();
var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm,
sm: sm,
autoExpandColumn: 6,
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})
});
grid.render();
}
Ext.onReady(a);
</script>
</head>
<body>
<div id="grid"></div>
</body>
</html>