or

<telerik:RadCodeBlock runat="server"> <script type="text/javascript"> function pageLoad(sender, eventArgs) { if (!eventArgs.get_isPartialLoad()) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialLoad"); } } </script></telerik:RadCodeBlock><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" onajaxrequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="pbMenu"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pbMenu" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { if (e.Argument == "InitialLoad") { RunLoadSim(pbMenu.Items); } } private void RunLoadSim(RadPanelItemCollection items) { foreach (RadPanelItem i in items) { i.ImageUrl = "~/images/menublocks/grey.png"; RunLoadSim(i.Items); var start = new ParameterizedThreadStart(Sim); var thread = new Thread(start); thread.Start(i); } } private static void Sim(object arg) { var r = new Random(); var i = r.Next(200, 5000); Thread.Sleep(i); var green = r.Next(0, 2) == 0; var imgUrl = green ? "green" : "red"; ((RadPanelItem) arg).ImageUrl = "~/Images/MenuBlocks/" + imgUrl + ".png"; }<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <p></p> <script type="text/javascript" language="javascript"> </script> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadSplitter ID="RadSplitter1" runat="server" Skin="Vista" Width="100%" Height="550px"> <telerik:RadPane ID="LeftPane" runat="server" Width="350" MinWidth="200"> left panel </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Forward"/> <telerik:RadPane ID="RightPane" runat="server" Scrolling="None" OnclientResized="afterResize"> right panel </telerik:RadPane> </telerik:RadSplitter> </asp:Content>| <telerik:RadGrid ID="RadGrid1" OnSortCommand="RadGrid1_SortCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged" OnNeedDataSource="RadGrid1_NeedDataSource" |
| AllowSorting="True" PageSize="15" AllowPaging="True" runat="server" EnableEmbeddedSkins="false" |
| Skin="EasyEcomm" AutoGenerateColumns="true" ExportSettings-ExportOnlyData="false" ExportSettings-FileName="SqlExport" |
| ExportSettings-OpenInNewWindow="true"> |
| <PagerStyle Mode="Slider" /> |
| <ClientSettings EnableRowHoverStyle="true"> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <asp:Label ID="SqlStatementLabel" runat="server" Text=""></asp:Label><br /> |
| <div class="bottom_left_div" runat="server" id="ButtonsDiv"> |
| <br /> |
| <asp:Button ID="BackButton" runat="server" Text="<< Back" OnClick="BackButton_Click" /><asp:Button |
| ID="ExportCSVButton" runat="server" Text="Export to CSV" OnClick="ExportCSVButton_Click" /> |
| <asp:Button |
| ID="ExportXLSButton" runat="server" Text="Export to XLS" OnClick="ExportXLSButton_Click" /> |
| <asp:Button |
| ID="ExportWRDButton" runat="server" Text="Export to Word" OnClick="ExportWRDButton_Click" /> |
| <asp:Button |
| ID="ExportPDFButton" runat="server" Text="Export to PDF" OnClick="ExportPDFButton_Click" /> |
| </div> |
| protected void ExportCSVButton_Click(object sender, EventArgs e) |
| { |
| RadGrid1.MasterTableView.AllowPaging = false; |
| RadGrid1.MasterTableView.Rebind(); |
| RadGrid1.ExportSettings.IgnorePaging = true; |
| RadGrid1.MasterTableView.ExportToCSV(); |
| } |
| protected void ExportXLSButton_Click(object sender, EventArgs e) |
| { |
| RadGrid1.MasterTableView.AllowPaging = false; |
| RadGrid1.MasterTableView.Rebind(); |
| RadGrid1.ExportSettings.IgnorePaging = true; |
| RadGrid1.MasterTableView.ExportToExcel(); |
| } |
| protected void ExportWRDButton_Click(object sender, EventArgs e) |
| { |
| RadGrid1.MasterTableView.AllowPaging = false; |
| RadGrid1.MasterTableView.Rebind(); |
| RadGrid1.ExportSettings.IgnorePaging = true; |
| RadGrid1.MasterTableView.ExportToWord(); |
| } |
| protected void ExportPDFButton_Click(object sender, EventArgs e) |
| { |
| RadGrid1.ExportSettings.Pdf.PageHeight = Unit.Parse("162mm"); |
| RadGrid1.ExportSettings.Pdf.PageWidth = Unit.Parse("600mm"); |
| RadGrid1.MasterTableView.AllowPaging = false; |
| RadGrid1.MasterTableView.Rebind(); |
| RadGrid1.ExportSettings.IgnorePaging = true; |
| RadGrid1.MasterTableView.ExportToPdf(); |
| } |