2011-04-26 48 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

相關問題