2009-04-17 28 views
6

Tôi có RadGrid bên trong RadWindow. Tôi cần phải chọn một hàng Radgrid trong clientside.
Tôi có thể làm như thế nào?Chọn một hàng RadGrid (phía máy khách) bên trong RadWindows

Tôi đang cố gắng để có được những radgrid như thế:

var masterTable = $find("<%=radgridID.ClientID%>").get_masterTableView(); 

nhưng luôn luôn nhận được null ...

Bất kỳ sự giúp đỡ?

Trả lời

8

tôi đã nhận nó ... Code:

var oManager = GetRadWindowManager(); 
var oWnd = oManager.GetWindowByName("RadWindow1");  
var grid = oWnd.GetContentFrame().contentWindow.$find('RadGrid1') //Get reference to RadGrid 
var masterTable = grid.get_masterTableView(); 
masterTable.selectItem(3); //Select 4th row 
+2

dành hàng giờ tìm kiếm điều này. cảm ơn. – pskk

3

là Javascript của bạn bên trong một RadCodeBlock:

<telerik:HeadTag runat="server" ID="Headtag2"></telerik:HeadTag> 
    <!-- custom head section --> 
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 
     <script type="text/javascript"> 
     <!-- 
      function RowSelected(sender, args) 
      { 
       document.getElementById("<%= Label1.ClientID %>").innerHTML = 
       "<b>CustomerID: </b>" + args.getDataKeyValue("CustomerID") + 
       "<br />" + 
       "<b>CompanyName: </b>" + args.getDataKeyValue("CompanyName"); 
      } 

      function GetFirstDataItemKeyValues() 
      { 
      var firstDataItem = $find("<%= RadGrid1.MasterTableView.ClientID %>").get_dataItems()[0]; 
      var keyValues = 
        'CustomerID: "' + firstDataItem.getDataKeyValue("CustomerID") + '"' + 
       ' \r\n' + 
       'CompanyName: "' + firstDataItem.getDataKeyValue("CompanyName") + '"'; 
      alert(keyValues); 
      } 
      --> 
     </script> 
     </telerik:RadCodeBlock> 
    <!-- end of custom head section --> 
</head> 

Đây là link để mẫu. Tôi đã thực hiện cùng một lỗi chỉ bao gồm chức năng javascript nhưng không có tab chặn mã.

2
var grid = $find("<%=grdList.ClientID %>"); 
var firstDataItem = grid.get_masterTableView().get_dataItems()[grid._selectedIndexes[0]]; 
var keyValues = firstDataItem.getDataKeyValue("id_estadoreq"); 
alert(keyValues); 

Hãy thử này!

Các vấn đề liên quan