1

我有一个telerik Radgrid,它有ParentChild Relation Grid。

我希望只有双击子网格才能打开一个弹出窗口。可以就如何实现这一点提出一些建议。

我在客户端设置 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 回答