CellValueChanged_grdRoundRobinGroupMatch: function (sender, args) {
var data = sender.get_batchEditingManager()._getCellDataToOpenEdit(sender.get_batchEditingManager().get_currentlyEditedCell());
var row = data.row;
var rowIndex = row.rowIndex - 1;
}
当没有应用分组时,上面这段代码工作正常。但是当应用一些分组时,rowindex值被改变了。任何帮助?
我找到了自己的解决方案。我没有在批量编辑模式下获得行,所以我在选定项目的基础上获得行。我还设置了AllowMultiRowSelection="false",我是这样做的。
CellValueChanged_grdRoundRobinGroupMatch: function (sender, args) {
var masterTableView = sender.get_masterTableView();
var selected = masterTableView.get_selectedItems();
var rowIndex = selected[0]._itemIndex;
}