This is a migrated thread and some comments may be shown as answers.

Event when click Row in radGrid ?

1 Answer 638 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Pham
Top achievements
Rank 1
Pham asked on 28 Jan 2013, 09:34 AM
Hi, everybody!
I have a problem. When I click cell in radgrid,I want to call a function in codebehind and set value to this function. When selected row, I had cell value, but I can't call fuction in code behind.
Have you any ideas?
Thanks!
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="BCKD9.ascx.cs" Inherits="BCKD_Web.Control.BCKD9" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script type="text/javascript">
          var maNV = null;
          function rowSelected(sender, args) {           
            var MasterTableView = sender.get_masterTableView();
            var row = MasterTableView.get_selectedItems()[0];          
            maNV = MasterTableView.getCellByColumnUniqueName(row, "MA_DV");            
            var strMA_CTO = maNV.innerHTML;           
            alert(strMA_CTO);                    
        }           
        
    </script>
</telerik:RadCodeBlock>
<div style="width: 100%; height: 100%">
    <table style="width: 100%; height: 100%">
        <tr style="width: 100%; height: 100%">
            <td style="width:100%; height: 100%">
                <telerik:RadGrid ID="rgdBieu8" runat="server" GridLines="None"
                    AutoGenerateColumns="False" ShowFooter="true"
                    AllowMultiRowSelection="True" Skin="Windows7"
                    onitemevent="rgdBieu8_ItemEvent">
                    <MasterTableView ClientDataKeyNames="MA_DV" Width="100%">
                        <Columns>
                            <telerik:GridBoundColumn HeaderText="Mã đơn vị" DataField="MA_DV" UniqueName="MA_DV"
                                HeaderStyle-Width="10%">
                                <HeaderStyle Width="10%" HorizontalAlign="Center" Font-Bold="True"></HeaderStyle>
                                <ItemStyle HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="Tên đơn vị" DataField="TEN_DV" UniqueName="TEN_DV" FooterText="Tổng"
                                HeaderStyle-Width="20%">
                                <HeaderStyle Width="20%" HorizontalAlign="Center" Font-Bold="True"></HeaderStyle>
                                <ItemStyle HorizontalAlign="Left" Font-Underline="true"/>
                                <FooterStyle HorizontalAlign="Left" Font-Bold="true"/>
                            </telerik:GridBoundColumn>                                          
                        </Columns>
                    </MasterTableView>
                    <ClientSettings AllowColumnsReorder="false" ReorderColumnsOnClient="true" EnableRowHoverStyle="true">
                        <Selecting AllowRowSelect="true" />
                        <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                        <ClientEvents OnRowSelected="rowSelected" />
                    </ClientSettings>
                </telerik:RadGrid>
            </td>
        </tr>
    </table>
</div>

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 28 Jan 2013, 10:10 AM
Hi,

I guess you want to call a server side event from the client side event. One suggestion is that, you can use fireCommand to invoke serverside ItemCommand event. Please check this help documentation.

Thanks,
Shinu.
Tags
Grid
Asked by
Pham
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or