有两件事我想帮忙。我需要帮助访问Radgrid中当前编辑的现有行,以及尝试向表中添加新记录时编辑表单的索引/
function OnClientSelectedIndexChanged(sender, eventArgs) {
var item = eventArgs.get_item();
// alert(item.get_value());
grid = $find("<%= rgSecurity.ClientID %>");
var MasterTable = grid.get_masterTableView();
var selectedRows = MasterTable.get_selectedItems();
// alert("about to get to grid");
alert(selectedRows.length);
if (selectedRows.length > 1) {
for (var i = 0; i < selectedRows.length; i++) {
var row = selectedRows[i];
alert(row);
inputField = MasterTable.getCellByColumnUniqueName(row, "Item")
alert(inputField);
if (inputField) {
inputFieldValue = inputField.value
break;
}
}
}
else
{
// alert(inputField);
}
window.radopen('<%=PopLink %>?sel=' + item.get_value() + "&avail=" + inputFieldValue, "UserRoleDialog");
return false;
}
答案 0 :(得分:0)
可以使用主表的EditItems [0]集合或通过EditCommand服务器事件处理程序内的e.Item参数在服务器上检索当前编辑的网格行。编辑行的索引可以从引用的项的ItemIndex属性中获取,如第一句中所述。