ExtJs中获得(GridPanel)选中的当前选中行号

ExtJs中获得(GridPanel)选中的当前选中行号
分类: Ext 平时细节 2012-05-21 19:18 146人阅读 评论(0) 收藏 举报
[javascript] view plaincopyprint?<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=gbk"> 
        <title>03.grid</title> 
        <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" /> 
        <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script> 
        <script type="text/javascript" src="../../ext-all.js"></script> 
        <script type="text/javascript"> 
Ext.onReady(function(){ 
 
    var cm = new Ext.grid.ColumnModel([ 
        {header:'编号',dataIndex:'id'}, 
        {header:'名称',dataIndex:'name'}, 
        {header:'描述',dataIndex:'descn'} 
    ]); 
 
    var data = [ 
        ['1','name1','descn1'], 
        ['2','name2','descn2'], 
        ['3','name3','descn3'], 
        ['4','name4','descn4'], 
        ['5','name5','descn5'] 
    ]; 
 
    var store = new Ext.data.Store({ 
        proxy: new Ext.data.MemoryProxy(data), 
        reader: new Ext.data.ArrayReader({}, [ 
            {name: 'id'}, 
            {name: 'name'}, 
            {name: 'descn'} 
        ]) 
    }); 
    store.load(); 
 
var getRowIndex =  new Ext.grid.RowSelectionModel({ 
listeners: { 
        rowselect: function(sm, row, rec) { 
        alert(row+1); //计算机计算是从0开始算第一行的,所以加1 补充一下  
             //  store.indexOf(rec); //这个是取该选中的rec在store中的位置,应该就是行号  
        } 

}); 
 
 
// 另一种方法   
 
 /* grid.getSelectionModel().on('rowselect',function(sm,rowIndx,r){
 
})
*/ 
 var grid = new Ext.grid.GridPanel({ 
        autoHeight: true, 
        renderTo: 'grid', 
        store: store, 
        cm: cm, 
    sm:getRowIndex  
    }); 
 
 
 }); 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript" src="../shared/examples.js"></script> 
        <div id="grid"></div> 
    </body> 
</html> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值