or
| <Telerik:RadPanelBar ID="panelBar" runat="server" Width="100%" ExpandMode="MultipleExpandedItems"> |
| <Items> |
| <Telerik:RadPanelItem> |
| <Items> |
| <Telerik:RadPanelItem> |
| <ItemTemplate> |
| <%# Eval("ShortDefinition") %> |
| </ItemTemplate> |
| </Telerik:RadPanelItem> |
| </Items> |
| </Telerik:RadPanelItem> |
| </Items> |
| <DataBindings> |
| <Telerik:RadPanelItemBinding TextField="Label" Expanded="false" /> |
| </DataBindings> |
| </Telerik:RadPanelBar> |
| namespace MyNamespace |
| { |
| public partial class MyPage : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| panelBar.DataSource = new[] |
| { |
| new { Label="One", ShortDefinition="This is #1." }, |
| new { Label="Two", ShortDefinition="This is #2." }, |
| new { Label="Three", ShortDefinition="This is #3." }, |
| new { Label="Four", ShortDefinition="This is #4." }, |
| new { Label="Five", ShortDefinition="This is #5." } |
| }; |
| panelBar.DataBind(); |
| } |
| } |
| } |
| <telerik:RadTimePicker ID="RadTimePicker1" |
| runat="server" |
| EnableEmbeddedSkins="False" |
| ImagesPath="~/Images/Calendar" |
| Skin="Safe" |
| Width="90px"> |
| <TimePopupButton CssClass="" HoverImageUrl="~/Images/Calendar/clockHover.gif" ImageUrl="~/Images/Calendar/clock.gif" /> |
| <TimeView Culture="English (United Kingdom)" EnableEmbeddedSkins="False" Skin="Safe" runat="server" > |
| </TimeView> |
| <DateInput EnableEmbeddedSkins="False" LabelCssClass="" Width="" Skin="Safe" runat="server"> |
| </DateInput> |
| <Calendar EnableEmbeddedSkins="False" ImagesPath="~/Images/Calendar" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x" Skin="Safe" runat="server"> |
| </Calendar> |
| <DatePopupButton CssClass="" HoverImageUrl="~/Images/Calendar\datePickerPopupHover.gif" ImageUrl="~/Images/Calendar\datePickerPopup.gif" Visible="False" /> |
| </telerik:RadTimePicker> |
| <asp:customvalidator clientvalidationfunction="validtime" cssclass="hourvalidator" setfocusonerror="true" id="starttimevalidator2" controltovalidate="RadTimePicker1" enableclientscript="true" runat="server" Display="Dynamic" >*</asp:customvalidator> |


| Partial Class ucGridRowClick |
| Inherits System.Web.UI.UserControl |
| Private _Datasource As DataTable |
| Private dataGrid As DataRadGrid |
| Public Property Datasource() As DataTable |
| Get |
| Return _Datasource |
| End Get |
| Set(ByVal value As DataTable) |
| _Datasource = value |
| End Set |
| End Property |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| standardGrid() |
| If Not IsPostBack Then |
| Dim hdn_field As HiddenField = TryCast(Page.Master.FindControl("hdn_pageId"), HiddenField) |
| dataGrid = New DataRadGrid |
| dataGrid.pageId = New Guid(hdn_field.Value.ToString()) |
| dataGrid.coreEntityId = Session.Item("RealId") |
| Dim gridSettings As String = dataGrid.LoadSettings() |
| If gridSettings <> "" Then |
| Dim LoadPersister As New GridSettingsPersister(RadGrid1) |
| LoadPersister.LoadSettings(gridSettings) |
| End If |
| End If |
| End Sub |
| Protected Sub standardGrid() |
| Dim boundColumn As GridBoundColumn |
| If Not IsPostBack Then |
| For Each column As DataColumn In Datasource.Columns |
| If column.ColumnName.ToString() <> "ROWCLICK" Then |
| boundColumn = New GridBoundColumn |
| RadGrid1.MasterTableView.Columns.Add(boundColumn) |
| boundColumn.DataField = column.ColumnName |
| boundColumn.HeaderText = column.ColumnName.Replace("_", " ") |
| boundColumn.DataFormatString = "<nobr>{0}</nobr>" |
| Else |
| boundColumn = New GridBoundColumn |
| RadGrid1.MasterTableView.Columns.Add(boundColumn) |
| boundColumn.DataField = column.ColumnName |
| boundColumn.HeaderText = column.ColumnName |
| boundColumn.Visible = False |
| End If |
| Next |
| End If |
| RadGrid1.MasterTableView.VirtualItemCount = Datasource.Rows.Count() |
| RadGrid1.DataSource = Datasource |
| RadGrid1.DataBind() |
| End Sub |
| Protected Sub RadGrid1_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.ItemCommand |
| If e.CommandName = "saveGrid" Then |
| saveGridSettings() |
| ElseIf e.CommandName = "excel" Then |
| buildExport("excel") |
| ElseIf e.CommandName = "pdf" Then |
| buildExport("pdf") |
| End If |
| End Sub |
| Protected Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource |
| RadGrid1.DataSource = Datasource |
| End Sub |
| Sub saveGridSettings() |
| Dim hdn_field As HiddenField = TryCast(Page.Master.FindControl("hdn_pageId"), HiddenField) |
| Dim SavePersister As New GridSettingsPersister(RadGrid1) |
| dataGrid = New DataRadGrid |
| dataGrid.pageId = New Guid(hdn_field.Value.ToString()) |
| dataGrid.coreEntityId = Session.Item("RealId") |
| dataGrid.gridSettings = SavePersister.SaveSettings.ToString() |
| dataGrid.SaveSettings() |
| End Sub |
| <telerik:RadGrid ID="RadGrid1" |
| runat="server" |
| GridLines="Vertical" |
| ShowGroupPanel="True" |
| AllowSorting="true" |
| AllowPaging="true" |
| AllowCustomPaging="false" |
| AutoGenerateColumns="false" |
| EnableHeaderContextMenu="true" |
| Skin="Default" |
| PageSize="15" |
| OnNeedDataSource="RadGrid1_NeedDataSource" > |
| <ExportSettings> |
| <Pdf FontType="Subset" PaperSize="A4" /> |
| <Excel Format="Html" /> |
| <Csv ColumnDelimiter="Comma" RowDelimiter="NewLine" /> |
| </ExportSettings> |
| <MasterTableView DataKeyNames="ROWCLICK" CommandItemDisplay="Top" PagerStyle-AlwaysVisible="true" ClientDataKeyNames="ROWCLICK" > |
| <PagerStyle Mode="Advanced"></PagerStyle> |
| <CommandItemTemplate> |
| <asp:LinkButton ID="btn_save" runat="server" CommandName="saveGrid" ><asp:Image runat="server" ID="img_save" ImageUrl="~/_resources/images/icons/tick.png"/></asp:LinkButton> |
| <asp:LinkButton ID="btn_excel" runat="server" CommandName="excel" ><asp:Image runat="server" ID="Image1" ImageUrl="~/_resources/images/icons/xls_grey.gif"/></asp:LinkButton> |
| </CommandItemTemplate> |
| </MasterTableView> |
| <ClientSettings ReorderColumnsOnClient="True" |
| AllowDragToGroup="True" |
| AllowColumnsReorder="True" |
| EnablePostBackOnRowClick="False" |
| AllowGroupExpandCollapse="True" > |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowClick="RowClick" /> |
| <Resizing AllowRowResize="True" |
| AllowColumnResize="True" |
| EnableRealTimeResize="True" |
| ResizeGridOnColumnResize="False"> |
| </Resizing> |
| </ClientSettings> |
| </telerik:RadGrid> |