【问题标题】:How to get edited row index - OnBatchEditOpening如何获取已编辑的行索引 - OnBatchEditOpening
【发布时间】:2014-11-04 00:56:36
【问题描述】:

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

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

那我就有了这个js函数:

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

这主要工作得很好,我可以(在 js 中)获取被点击的列唯一名称和其他有用的属性。我还可以获得网格中的总行数。我只是找不到是按索引单击了哪一行(以批处理模式编辑)。例如,假设我的 radgrid 中有 3 行,中间/第 2 行被单击/编辑。如何发现“索引 1”被点击了?

我在以下位置搜索了 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

【问题讨论】:

    标签: telerik telerik-grid


    【解决方案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
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多