【问题标题】:How do you execute server side code on doubleclick in a telerik radgrid?如何在 Telerik radgrid 中双击执行服务器端代码?
【发布时间】:2013-06-13 15:20:16
【问题描述】:

如何在 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>

【问题讨论】:

    标签: telerik postback radgrid


    【解决方案1】:

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

    function RowDblClick(sender, eventArgs) {
        var grid = $get('<%= RadGrid1.ClientID %>');
        var button = $telerik.findControl(grid, "EditRadButton");
        button.click();
    }
    

    【讨论】:

    • 对网格的引用是事件处理程序接收的第一个参数,因此您不需要 $find(),只需使用网格的 sender 变量即可。
    猜你喜欢
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    相关资源
    最近更新 更多