or
I am making a Telerik Radgrid with EntityDataSource control as its Datasource.
The current table has a Many-To-Many relationship with a second table. I wanted to show the list of Title (field) of the second table on a repeater inside a GridTemplateColumn.
Is it possible to fill the repeater with the list of object from the second table? If it is, then how?
Thanks a lot.
<telerik:RadScriptManager runat="server" ID="RadScriptManager1"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> </Scripts></telerik:RadScriptManager><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> window.$ = $telerik.$; function OnClientTabSelected(sender, eventArgs) { $("#Button1:button").removeAttr("disabled"); } </script></telerik:RadCodeBlock><telerik:RadTabStrip ID="RadTabStrip1" runat="server" OnClientTabSelected="OnClientTabSelected" MultiPageID="RadMultiPage1"> <Tabs> <telerik:RadTab runat="server" Text="Root RadTab1"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Root RadTab2"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Root RadTab3"> </telerik:RadTab> </Tabs></telerik:RadTabStrip><telerik:RadMultiPage ID="RadMultiPage1" runat="server"> <telerik:RadPageView ID="RadPageView1" runat="server"> RadPageView1</telerik:RadPageView> <telerik:RadPageView ID="RadPageView2" runat="server"> RadPageView2</telerik:RadPageView> <telerik:RadPageView ID="RadPageView3" runat="server"> RadPageView3</telerik:RadPageView></telerik:RadMultiPage><br /><br /><input id="Button1" type="button" value="button" disabled="disabled" /><Telerik:GridTemplateColumn UniqueName="Assigned" HeaderText="Assigned"> <ItemTemplate> <Telerik:RadButton ID="rbAssigned" runat="server" ToggleType="CheckBox" ButtonType="ToggleButton" AutoPostBack="false" Skin="Forest" EnableEmbeddedSkins="true" EnableEmbeddedBaseStylesheet="true" OnClientLoad="ButtonLoad" CommandName="Select" OnCheckedChanged="ToggleRowSelection"> <ToggleStates> <Telerik:RadButtonToggleState PrimaryIconCssClass="rbToggleCheckboxChecked" Selected="true" /> <Telerik:RadButtonToggleState PrimaryIconCssClass="rbToggleCheckbox" /> </ToggleStates> </Telerik:RadButton> </ItemTemplate> <ItemStyle Width="50px" /> </Telerik:GridTemplateColumn> <telerik:RadPane ID="radPaneLeft" runat="server" Scrolling="None" MinWidth="170" MaxWidth="300"><br> <telerik:RadSlidingZone ID="radSlidingZone" runat="server" Width="22" Height="0" ClickToOpen="true" DockedPaneId="radSlidingPane"><br> <telerik:RadSlidingPane ID="radSlidingPane" runat="server" BackColor="#F0F8FF" CssClass="slidingPane" TabView="TextAndImage" IconUrl="~/Images/hierarchy.gif"<br> DockOnOpen="true" OnClientDocked="radSlidingPane_Docked" OnClientUndocked="radSlidingPane_Undocked"><br> <telerik:RadListBox ID="radListBoxStopes" runat="server" Width="100%" Height="100%" AutoPostBack="true" <br> OnItemCreated="radListBoxStopes_ItemCreated" OnSelectedIndexChanged="radListBoxStopes_SelectedIndexChanged"><br> <ItemTemplate><br> <asp:Panel runat="server"><br> <asp:Label ID="labelStope" runat="server" Text='<%# Eval("Description") %>' CssClass="muckListPrimary" /><br /><br> <asp:Label ID="labelUnits" runat="server" Text='<%# Eval("Units", "{0:0 units}") %>' CssClass="muckListSecondary" /><br> <asp:HiddenField ID="hidFieldMaterial" runat="server" Value='<%# Eval("Material").ToString() %>' /><br> </asp:Panel><br> </ItemTemplate><br> </telerik:RadListBox><br> <telerik:RadContextMenu ID="radContextMenu_ListBoxStopes" runat="server" OnItemClick="radContextMenu_ListBoxStopes_Click"><br> <Targets><br> <telerik:ContextMenuControlTarget ControlID="radListBoxStopes" /><br> </Targets> <br> <Items><br> <telerik:RadMenuItem Text="Set as desktop" Value="D" /><br> <telerik:RadMenuItem Text="Open in a new window" Value="W" /><br> </Items><br> </telerik:RadContextMenu><br> </telerik:RadSlidingPane><br> </telerik:RadSlidingZone><br> </telerik:RadPane><br><telerik:RadToolBar ID="RadToolBar1" runat="server" Width="100%" Skin="Black"> <Items> <telerik:RadToolBarButton runat="server" Text="Documents"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" IsSeparator="true"> </telerik:RadToolBarButton> <telerik:RadToolBarDropDown runat="server" Text="Fleet Advantage"> <Buttons> <telerik:RadToolBarButton runat="server" Text="Sign Out" > </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" Text="Contact Us" > </telerik:RadToolBarButton> </Buttons> </telerik:RadToolBarDropDown> </Items> </telerik:RadToolBar>StringBuilder sb = new StringBuilder(); sb.Append("<script language= javascript "); sb.Append("type=\"text/javascript\">"); sb.Append("function promptEmail"); sb.Append(this.ClientID); sb.Append("(param){radprompt('email:', promptEmailCallBack, 300, 100, param, 'Title');}"); sb.Append("</script>"); if (!Page.ClientScript.IsClientScriptBlockRegistered("promptEmail" + this.ClientID)) Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "promptEmail" + this.ClientID, sb.ToString());radprompt('email:', promptEmailCallBack, 300, 100, param, 'Title', 'My Default text');GridDataItem dataItem = (GridDataItem)e.Item; DropDownList ddl = (DropDownList)dataItem.FindControl("Status");
OR
DropDownList ddl = (DropDownList)dataItem["Status"].Controls[0];
ddl.DataSource = _WhatEver; <=== ddl is null
J