7

RadWindow 内に RadGrid があります。クライアント側で Radgrid 行を選択する必要があります。
どうやってやるの?

私はそのようなradgridを取得しようとしています:

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

しかし、常にnullになります...

何か助けはありますか?

4

3 に答える 3

7

わかった...コード:

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  
于 2009-04-22T16:21:42.587 に答える
4

あなたのJavascriptは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>

サンプルへのリンクは次のとおりです。javascript関数を含めるだけで、コードブロックタブを含めないという同じエラーが発生しました。

于 2009-04-17T18:58:53.857 に答える
1
var grid = $find("<%=grdList.ClientID %>");
var firstDataItem = grid.get_masterTableView().get_dataItems()[grid._selectedIndexes[0]];
var keyValues = firstDataItem.getDataKeyValue("id_estadoreq");
alert(keyValues);

これを試して!

于 2010-08-24T14:56:11.130 に答える