Telerik Row仅双击Gridtable View

时间:2013-09-27 19:55:50

标签: javascript c#-4.0 telerik telerik-grid

我有一个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>

1 个答案:

答案 0 :(得分:1)

请尝试使用以下代码段。您可以使用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>