Get GridDataItem in RadGrid ItemRequested Event

1 posts, 0 answers
  1. sachin
    sachin avatar
    1 posts
    Member since:
    Nov 2017

    Posted 15 Nov 2017 Link to this post

    Hi,

    I am facing issue to getting GridDataItem on ItemRequested Event. My scenario is

    In RadGrid, EditItemTemplate has one RadComboBox "rcbEmployee" and this RadComboBox bind on rcbEmployee_ItemsRequested event by calling one method "GetEmployee" that fatch the employee list to bind RadComboBox.

    But "GetEmployee" method needed some parameter those can be get by GridDataItem. 

    So How can I access GridDataItem on "rcbEmployee_ItemsRequested" event or is there any work around ?

    <telerik:RadGrid ID="RadGrid12" runat="server" MasterTableView-DataKeyNames="iIndex,pEmployee,FirstName" MasterTableView-ClientDataKeyNames="iIndex,pEmployee,FirstName"
                    EnableLinqExpressions="false" ClientSettings-EnableRowHoverStyle="true" Width="100%" AllowAutomaticDeletes="false" AllowAutomaticInserts="false" OnNeedDataSource="RadGrid1_NeedDataSource"
                    AllowMultiRowSelection="true" AllowAutomaticUpdates="True" AutoGenerateColumns="False" >
                    <MasterTableView GridLines="Both" HeaderStyle-HorizontalAlign="Center" AutoGenerateColumns="false"
                        CommandItemDisplay="None" HorizontalAlign="NotSet">
                         <Columns>
                            <telerik:GridTemplateColumn DataField="FirstName" ItemStyle-Width="200px" HeaderStyle-Width="200px" HeaderText="Name" UniqueName="FirstName">
                                <ItemTemplate>
                                    <asp:Label ID="lblFirstName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "FirstName")%>'></asp:Label>
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <telerik:RadComboBox runat="server" ID="rcbEmployee" EnableLoadOnDemand="True" DataTextField="Name" DataValueField="iIndex"
                                        OnItemsRequested="rcbEmployee_ItemsRequested" AutoPostBack="false" HighlightTemplatedItems="true" Height="300px" Width="180px" DropDownWidth="180px">
                                        <ItemTemplate>
                                            <%# DataBinder.Eval(Container, "Text")%>
                                        </ItemTemplate>
                                    </telerik:RadComboBox>
                                </EditItemTemplate>
                                <FilterTemplate></FilterTemplate>
                            </telerik:GridTemplateColumn>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>

     

    Please help.

    Thanks,

    Sachin

     

     

Back to Top