访问Radgrid中的MasterTableView编辑表单以获取对文本框的引用

时间:2011-03-11 17:54:21

标签: javascript asp.net ajax telerik radgrid

有两件事我想帮忙。我需要帮助访问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;
       }

1 个答案:

答案 0 :(得分:0)

可以使用主表的EditItems [0]集合或通过EditCommand服务器事件处理程序内的e.Item参数在服务器上检索当前编辑的网格行。编辑行的索引可以从引用的项的ItemIndex属性中获取,如第一句中所述。

相关问题