1

私は、ParentChild Relation Grid を持つ Telerik Radgrid を持っています。

子グリッドのダブルクリックでのみポップアップを開くようにしたい.これを実装する方法についていくつか提案することができます.

Client Settings RowDblClick イベントで以下の JS を使用しました。動作していません。提案してください。

                function RowDblClick(sender, eventArgs) {



        window.radopen("Details.aspx?ID=" + eventArgs.getDataKeyValue("ID"), "UserListDialog");

    }



                 <MasterTableView  DataKeyNames="ProjectID" AllowMultiColumnSorting="True">
                                        <DetailTables>
                                            <telerik:GridTableView               DataKeyNames="ID"  Width="98%" runat="server">
                                                <ParentTableRelation>
                                                    <telerik:GridRelationFields  DetailKeyField="ProjectID" MasterKeyField="ProjectID">
                                                    </telerik:GridRelationFields>
                                                </ParentTableRelation>
4

1 に答える 1

2

以下のコード スニペットを試してみてください。これは、MasterTableView と GridTableView の Name プロパティを使用して実現できます。気になることがあれば教えてください。

JS

<script type="text/javascript">
        function RowDblClick(sender, args) {
            if (args.get_tableView().get_name() == "Child") {
                alert('a');
            }
        }
</script>

ASPX

<MasterTableView DataKeyNames="ID" CommandItemDisplay="Top" Name="Parent" ClientDataKeyNames="ID">
            <Columns>
                <telerik:GridEditCommandColumn>
                </telerik:GridEditCommandColumn>
                <telerik:GridBoundColumn DataField="ID" UniqueName="ID" HeaderText="ID"></telerik:GridBoundColumn>
            </Columns>
            <DetailTables>
                <telerik:GridTableView Name="Child" ClientDataKeyNames="ID">
                    <Columns>
                        <telerik:GridBoundColumn DataField="ID" UniqueName="ID" HeaderText="ID"></telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name"></telerik:GridBoundColumn>
                    </Columns>
                </telerik:GridTableView>
            </DetailTables>
        </MasterTableView>
于 2013-09-28T06:55:34.000 に答える