Ext Grid 独孤九剑-第六式

<% @ 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 >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值