or
| <asp:ScriptManager ID="scriptManager" runat="server"></asp:ScriptManager> |
| <asp:Repeater ID="repTest" runat="server"> |
| <ItemTemplate> |
| <div> |
| <asp:PlaceHolder ID="plcTest" runat="server"></asp:PlaceHolder> |
| </div> |
| </ItemTemplate> |
| </asp:Repeater> |
| <asp:Button ID="btnTest" runat="server" Text="PostBack" /> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| repTest.DataSource = new int[] { 1, 2, 3 }; |
| repTest.DataBind(); |
| } |
| protected override void OnInit(EventArgs e) |
| { |
| base.OnInit(e); |
| repTest.ItemDataBound += new RepeaterItemEventHandler(repTest_ItemDataBound); |
| } |
| private void repTest_ItemDataBound(object sender, RepeaterItemEventArgs e) |
| { |
| PlaceHolder plcTest = (PlaceHolder)e.Item.FindControl("plcTest"); |
| switch ((int)e.Item.DataItem) |
| { |
| case 1: |
| DropDownList cbo1 = new DropDownList(); |
| cbo1.ID = "cbo1"; |
| cbo1.DataSource = GetComboData(); |
| cbo1.DataBind(); |
| plcTest.Controls.Add(cbo1); |
| break; |
| case 2: |
| Telerik.WebControls.RadComboBox cbo2 = new Telerik.WebControls.RadComboBox(); |
| cbo2.ID = "cbo2"; |
| cbo2.DataSource = GetComboData(); |
| cbo2.DataBind(); |
| plcTest.Controls.Add(cbo2); |
| break; |
| case 3: |
| Telerik.Web.UI.RadComboBox cbo3 = new Telerik.Web.UI.RadComboBox(); |
| cbo3.ID = "cbo3"; |
| cbo3.DataSource = GetComboData(); |
| cbo3.DataBind(); |
| plcTest.Controls.Add(cbo3); |
| break; |
| } |
| } |
| private string[] GetComboData() |
| { |
| return "Item 1;Item 2;Item 3".Split(';'); |
| } |
<telerik:RadGrid AllowPaging="False" AllowSorting="False" AutoGenerateColumns="False" cssClass="Grid" ID="grdWorkDistrRules" ItemPlaceholderID="RulesContainer" OnDetailTableDataBind="grdWorkDistrRules_DetailTableDataBind" OnRowDrop="grdWorkDistrRules_RowDrop" OnItemDataBound="grdWorkDistrRules_OnItemDataBound" OnNeedDataSource="grdWorkDistrRules_OnNeedDataSource" OnItemCommand="grdWorkDistrRules_ItemCommand" runat="server" ShowGroupPanel="True" Skin="Windows7" Width="600"> <MasterTableView DataKeyNames="Id" GroupLoadMode="Server" CommandItemDisplay="Top"> <CommandItemTemplate> <telerik:RadToolBar ID="tbRules" runat="server" Width="100%" OnButtonClick="RadToolBar1_ButtonClick" OnPreRender="tbRules_PreRender"> <Items> <telerik:RadToolBarButton Text="All" CommandName="ShowAll" CheckOnClick="true" Value="ShowAll" Group="Rules" ></telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="Active" CommandName="ShowActive" CheckOnClick="true" Value="ShowActive" Group="Rules"> </telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="Inactive" CommandName="ShowInactive" CheckOnClick="true" Value="ShowInactive" Group="Rules"></telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"></telerik:RadToolBarButton> </Items> </telerik:RadToolBar> </CommandItemTemplate> <Columns> <telerik:GridDragDropColumn HeaderStyle-Width="30px" Visible="true" /> <telerik:GridEditCommandColumn UniqueName="EditRule" ButtonType="ImageButton" HeaderStyle-Width="30px" /> <telerik:GridBoundColumn UniqueName="Sequence" DataField="Sequence" HeaderText="Sequence" HeaderStyle-Width="70" /> <telerik:GridBoundColumn UniqueName="Name" DataField="Name" HeaderText="Name" /> <telerik:GridTemplateColumn HeaderText="Queue" > <ItemTemplate> <uc:WorkItemQueue id="ctlWorkItemQueue" runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="Status" DataField="IsActive" HeaderText="Status" HeaderStyle-Width="45"/> </Columns> <NestedViewSettings > <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="Id" MasterKeyField="Id" /> </ParentTableRelation> </NestedViewSettings> <NestedViewTemplate> <asp:Panel ID="NestedViewPanel" runat="server" > <div > <fieldset style="padding: 10px;"> <table style="float:left;text-align:top;" > <tr> <td> Facilities:</td> <td><%# PopulateFacilities(Eval("Id").ToString())%></td> </tr> <tr> <td colspan="4">Created by <%# Eval("CreatedBy")%>, <%# Eval("CreatedOn") %></td> </tr> <tr> <td colspan="4">Modified by <%# Eval("ModifiedBy")%>, <%# Eval("ModifiedOn") %></td> </tr> </table> </fieldset> </div> </asp:Panel> </NestedViewTemplate> </MasterTableView> <ClientSettings AllowRowsDragDrop="true"> <Selecting AllowRowSelect="True" EnableDragToSelectRows="true"/> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid>var iframe = $find("<%= ContentPane.ClientID %>").getExtContentElement(); document.title = iframe.document.title;
protected void StoresGrid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; TableCell cell = (TableCell)item["StoreId"]; if(cell.Text=="1") //how to hide autogenerated edit column here }}<telerik:RadRatingItem CssClass="ratingItem" Value="1" ImageUrl="~/img/ratings/rating_1_normal.png" ToolTip="Very Easy" SelectedImageUrl="~/img/ratings/rating_1_selected.png" HoveredImageUrl="~/img/ratings/rating_1_hover.png" />If String.IsNullOrEmpty(item.ImageUrl) = False Then If item.ImageUrl.StartsWith("~/") Then item.ImageUrl = ResolveUrl(item.ImageUrl) End If End If If String.IsNullOrEmpty(item.SelectedImageUrl) = False Then If item.SelectedImageUrl.StartsWith("~/") Then item.SelectedImageUrl = ResolveUrl(item.SelectedImageUrl) End If End If If String.IsNullOrEmpty(item.HoveredImageUrl) = False Then If item.HoveredImageUrl.StartsWith("~/") Then item.HoveredImageUrl = ResolveUrl(item.HoveredImageUrl) End If End If If String.IsNullOrEmpty(item.HoveredSelectedImageUrl) = False Then If item.HoveredSelectedImageUrl.StartsWith("~/") Then item.HoveredSelectedImageUrl = ResolveUrl(item.HoveredSelectedImageUrl) End If End If