0

如何在 Telerik radgrid 中双击执行服务器端代码?我的 radgrid 上有一个执行服务器端代码的 radbutton,我想双击一行来执行相同的代码。

<script type="text/javascript">
    function RowDblClick(sender, eventArgs) {
        // do post back? find button and call the click function?
    }
</script>

<telerik:RadGrid ID="RadGrid1" runat="server">
    <ClientSettings>
        <ClientEvents OnRowDblClick="RowDblClick" />
    </ClientSettings>
    <MasterTableView CommandItemDisplay="Top">
        <CommandItemTemplate>
            <telerik:RadButton ID="EditRadButton" runat="server" Text="Edit" />
        </CommandItemTemplate>
    </MasterTableView>
</telerik:RadGrid>
4

1 回答 1

1

获取网格,然后获取作为其子项的按钮,然后调用单击

function RowDblClick(sender, eventArgs) {
    var grid = $get('<%= RadGrid1.ClientID %>');
    var button = $telerik.findControl(grid, "EditRadButton");
    button.click();
}
于 2013-06-13T18:57:24.397 回答