在我的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
答案 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
}