Dear all,
please suggest me how to find controls in grid on client side
i have radgrid controle in that ItemTemplate i have Radcombobox but i am not able to get that RadcomboBox on client side
my code is below
please suggest me how to find controls in grid on client side
i have radgrid controle in that ItemTemplate i have Radcombobox but i am not able to get that RadcomboBox on client side
my code is below
<telerik:RadGrid ID="RadGrid_ECNEntity" runat="server" AutoGenerateColumns="False"GridLines="None" OnNeedDataSource="RadGrid_ECNEntity_OnNeedDataSource" OnInsertCommand="DoInsert"> <MasterTableView CommandItemDisplay="Top" EditMode="InPlace"> <Columns> <telerik:GridTemplateColumn DataField="EntityName" HeaderText="EntityName" UniqueName="EntityName" SortExpression="EntityName"> <ItemTemplate> <asp:Label ID="lblECNEntityName" runat="server" Text='<%#Bind("EntityName") %>' /> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="RadComboBox_EntityName" runat="server" EnableLoadOnDemand="true" DataTextField="Value" DataValueField="Key" OnItemsRequested="RadComboBox_EntityName_OnItemsRequested" AllowCustomText="true" ShowMoreResultsBox="true" OnClientSelectedIndexChanged="LoadECnEntityKeys" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="EntityKeyName" HeaderText="EntityKeyName" UniqueName="EntityKeyName" SortExpression="EntityKeyName"> <ItemTemplate> <asp:Label ID="lblECNEntityKeyName" runat="server" Text='<%#Bind("EntityKeyName") %>' /> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="RadComboBox_EntityKeyName" runat="server" EnableLoadOnDemand="true" EnableViewState="false" DataTextField="Value" DataValueField="Key" OnItemsRequested="RadComboBox_EntityKeyName_OnItemsRequested" AllowCustomText="true" ShowMoreResultsBox="true" OnClientItemsRequested="ItemsLoaded"/> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadScriptBlock ID="scriptBlock" runat="server"> <script type="text/javascript"> function LoadECnEntityKeys(sender, eventArgs) { var EntityKeyName = $find("<%= RadGrid_ECNEntity.ClientID%>").get_masterTableView().get_item().findControl("RadComboBox_EntityKeyName"); var item = eventArgs.get_item(); EntityKeyName.set_text("Loading..."); // if a Entity is selected if (item.get_index() > 0) { // this will fire the ItemsRequested event of the // EntityKey combobox passing the EntityID as a parameter EntityKeyName.requestItems(item.get_value(), false); } else { // the -Select a Entity- item was chosen EntityKeyName.set_text(" "); EntityKeyName.clearItems(); } } function ItemsLoaded(sender, eventArgs) { if (sender.get_items().get_count() > 0) { // pre-select the first item sender.set_text(sender.get_items().getItem(0).get_text()); sender.get_items().getItem(0).highlight(); } sender.showDropDown(); } </script> </telerik:RadScriptBlock>
I am getting error for this line
var EntityKeyName = $find("<%= RadGrid_ECNEntity.ClientID%>").get_masterTableView().get_item().findControl("RadComboBox_EntityKeyName");
