2011-04-26 49 views
0

如何获取Telerik RadGridView中隐藏列的选定行值?该列隐藏在aspx页面上,我想检索客户端(JavaScript)的值。从Telerik RadGridView中的选定行中获取隐藏列值

本质上,我想在网格视图中显示一个名称,并能够从隐藏字段“ID”中检索一个值来调出编辑表单。

这是我如何隐藏RadGridView列的示例。

代码示例:

onKeyPressEvent(sender, args) { 
    var variable = function (e) { 
    e = e || window.event; 
    if (e.keyCode == 13) { 
     var PartyID = args.getDataKeyValue("PARTY_ID"); 
     var oManager = '<%=winMgr.ClientID %>'; 
     var oManager = window.radopen("AttorneyEdit.aspx?PARTY_ID=" + PartyID, null); 
     oManager.setSize(1000, 530); 
     //Width, Height oManager.center(); 
     } else { return true; 
     } 
    } 
    theForm.onkeypress = variable 
} 

感谢您的帮助......

回答

0

,也许你走错了路。 mastertableview上有一个名为“ClientDataKeyNames”的房产。您可以在此属性中添加由逗号分隔的多个键。然后,您可以在不添加额外列的情况下获得价值。

你应该做这样的事情:

function onKeyPressEvent(sender, args) { 
    if (args.get_keyCode() == 13) { 
     var dataItem=sender.get_selectedItems()[0]; 
     var PartyID = dataItem.getDataKeyValue("PARTY_ID"); 
     var oManager = '<%=winMgr.ClientID %>'; 
     var oManager = window.radopen("AttorneyEdit.aspx?PARTY_ID=" + PartyID, null); 
     oManager.setSize(1000, 530); 
     //Width, Height oManager.center(); 
     } 
     else { 
      return true; 
     } 
} 

好运

+0

@lnu大,它的工作为双击事件,但现在,不是onkeypress事件的事件。它似乎没有在参数中传递身份证号码。有任何想法吗?再次感谢 – G18Programmer 2011-04-27 12:38:49

+0

请您详细说明一下吗?你有任何代码可以显示onkeypress事件吗? – lnu 2011-04-27 12:48:32

+0

@lnu我要打破这种成多个帖子,因为长度的限制......功能onKeyPressEvent(发件人,参数) { VAR变量=函数(E) { é= E || window.event; if(e.keyCode == 13)var PartyID = args.getDataKeyValue(“PARTY_ID”); var oManager ='<%= winMgr.ClientID%>'; – G18Programmer 2011-04-27 13:34:50

相关问题