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>?
  详细解决方案
                ExtJs中取得(GridPanel)选中的当前选中行号
热度:190   发布时间:2012-11-23 00:03:43.0
                    相关解决方案
                
                - Extjs grid 失去选中行的列数据
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- Tomcat + extjs 入门有关问题
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- EXTJS grid的getView的refresh步骤报this.grid为空或不是对象
- EXTJS grid的getView的refresh方法报this.grid为空或不是对象解决办法
- ExtJs ComboBox 上拉数据较多时,怎么提供模糊搜索
- extjs grid.Panel 局部刷新,该如何处理
- extjs window 弹出框有关问题 怪事
- ExtJs ComboBox 下拉数据较多时,怎么提供模糊搜索
- 英语翻译(extjs 中的Ext.Component)解决方案
- ext.net2.0 GridPanel 兑现自动换行
- ExtJs Combobox绑值有关问题
- EXTJS GridPanel怎么设置多选
- EXTJS 在 IE 中 数据丢失。求解决方法。
- extjs grid 动态设置行单元格可编辑
- EXTJS DateField 效果显示解决方法
- EXT GridPanel 横向滚动条怎么弄出来
- Extjs Menu 实现动态多级菜单
- extjs grid.Panel 局部刷新,该如何处理
- ExtJs ComboBox 上拉数据较多时,怎么提供模糊搜索
- Extjs TreeStore 的施用
- extJs tree,该怎么处理
- Extjs TreeStore 的应用
- 会用jquery,dwr,再有没有必要学习dojo,extjs
- extJs tree解决办法
- ExtJS 中运用Asp.net编写后台服务器程序的几种方式