如何获得编辑的行索引 - OnBatchEditOpening

时间:2014-11-04 00:56:36

标签: telerik telerik-grid

在我的RadGrid(2014年初版本)中,我有这个:

<ClientSettings>
   <ClientEvents OnBatchEditOpening="batchEdit" />
</ClientSettings>

然后我有这个js函数:

function batchEditInitialInvestments(sender, args) {
   ...
}

这主要是很好用,我可以抓住(在js中)被点击的列uniquename和其他有用的属性。我还可以获得网格中的总行数。我无法找到的是按索引点击了哪一行(以批处理模式编辑)。例如,假设我的radgrid中有3行,并且单击/编辑了中/第二行。我怎样才能发现&#34;索引1&#34;点击了吗?

我已经在以下位置搜索了API文档:

http://www.telerik.com/help/aspnet-ajax/grid-getting-familiar-with-client-side-api.html http://www.telerik.com/help/aspnet-ajax/grid-onbatcheditopening.html

1 个答案:

答案 0 :(得分:1)

您可以从主表视图中检索所选行的单元格,如下所示。

function batchEditInitialInvestments(sender, args) {
 var grid = $find('<%=RadGridName.ClientID%>');//can also use the sender parameter
 var master = grid.get_masterTableView();
 var selected = master.get_selectedItems();
 var  row = selected[0];
 var  cell = master.getCellByColumnUniqueName(row, "ColumnUniqueName");
 //cell is the cell of the selected row

}