SMART datagrid格的数据区域由数据单元格和组页眉或页脚等单元格所构成,而为了访问各个单元格,我们需要具有显示单元格位置的唯一值。 单元格位置取决于包含单元格的Row index,而如果是数据单元格的情况,则会取决于包含单元格的列。
CellIndex对象具有该值,并且在其中定义了几种所需属性和方法等。 基本上,需要单元格位置的函数或事件参数都会是这个Cell Index对象。 另外,可以通过GridBase.focusedIndex属性,指定或得知具有网格输入焦点的当前单元格位置。
// 变更Focus Index。
var index = grid.focusedIndex();
if (index.rowIndex < 10) {
var column = grid.getVisibleColumn(2);
index = new CellIndex(10, column);
grid.setFocusedIndex(index);
}
除数据单元格以外的其他单元格中,Cell Index的column值可能会是null。 而且,也会有只需column值的情况。