行选择模式:
Js代码
var rowcount = grid.getSelectionNode().getSelections();
可以获取全部选中的记录,得到的rowcount将是一个Array,
比如想获取sex列的数据,语句如下
Js代码
var strsex = rowcount.get(‘sex’);
var strsex = rowcount.get(‘sex’); 单元格选择模式
如果在GridPanel的配置属性增加sm属性如下
Js代码 sm:new Ext.grid.CellSelectionModel();
sm:new Ext.grid.CellSelectionModel(); 表格的选择模式为单元格选择模式。当单击时将选中对应的某一个单元格,而不是默认的选择某一行。选择方式如下
Js代码
var cell = grid.getSelectionNode().getSelectedCell();
var cell = grid.getSelectionNode().getSelectedCell(); 得到的cell记录了当前选择的行(cell[0])以及列(cell[1]).可以通过一下语句得到该单元格数据
Js代码
var colname = grid.getColumnModel().getDataIndex(cell[1]); //获取列名
var celldata = grid.getStore().getAt(cell[0]).get(colname); //获取数据
var colname = grid.getColumnModel().getDataIndex(cell[1]); //获取列名
var celldata = grid.getStore().getAt(cell[0]).get(colname); //获取数据
getStore():获取表格的数据集
getAt():获取该数据集cell[0]行
get():获取该行colname的数据
grid.getStore().getCount 获取记录行总数;
grid.getStore().selectRow(i) 选中行