or
| <ExportSettings Pdf-PageWidth="350mm" Pdf-PaperSize="C5_Envelope" IgnorePaging="true" ExportOnlyData="true"></ExportSettings> |
| protected void btnExport_Click(object sender, EventArgs e) |
| { |
| ApplyPDFStyles(); |
| RadGrid1.MasterTableView.ExportToPdf(); |
| } |
| protected void ApplyPDFStyles() |
| { |
| foreach (GridColumn col in RadGrid1.MasterTableView.RenderColumns) |
| { |
| if (col.UniqueName == "exCol") |
| { |
| col.Visible = false; //this is a manual expand/collapse collumn I'm hiding. |
| } |
| } |
| GridItem headerItem = RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0]; |
| headerItem.Style["horizaontal-align"] = "left"; |
| headerItem.Style["background-color"] = "#777"; |
| RadGrid1.MasterTableView.GetColumn("ItemNumber").HeaderStyle.Width = Unit.Pixel(35); |
| RadGrid1.MasterTableView.GetColumn("ItemNumber").HeaderStyle.HorizontalAlign = HorizontalAlign.Left; |
| RadGrid1.MasterTableView.GetColumn("COURSE_ID").HeaderStyle.Width = Unit.Pixel(70); |
| RadGrid1.MasterTableView.GetColumn("COURSE_ID").HeaderStyle.HorizontalAlign = HorizontalAlign.Left; |
| RadGrid1.MasterTableView.GetColumn("COURSE_TITLE").HeaderStyle.Width = Unit.Pixel(130); |
| // |
| // many more column styles removed for simplicity...these all apply when ignorePaging is set to false |
| // |
| foreach (TableCell cell in headerItem.Cells) |
| { |
| cell.Style["text-align"] = "left"; |
| } |
| } |
| function AddOtherCSRClick() { |
| var rcbOther = $find("<%= rcbOtherCSRs.ClientID %>"); |
| var rlbOther = $find("<%= rlbOtherCSRs.ClientID %>"); |
| if (rcbOther.get_selectedIndex() > 0) { |
| var selected = rcbOther.get_selectedItem(); |
| var existingitem = rlbOther.findItemByValue(selected.get_value()); |
| if (!existingitem) { |
| var newitem = new Telerik.Web.UI.RadListBoxItem(); |
| newitem.set_value(selected.get_value()); |
| newitem.set_text(selected.get_text()); |
| rlbOther.trackChanges(); |
| rlbOther.get_items().add(newitem); |
| newitem.select(); |
| rlbOther.commitChanges(); |
| } |
| } |
| } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Presentation._Default" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" > |
| <head runat="server"> |
| <title></title> |
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script> |
| var prod = "p1"; |
| function toggle(field, checkbox) { |
| var editor = $find("<%= RadEditor1.ClientID%>"); |
| var fieldContainer = editor.get_document().getElementById(prod + field); |
| fieldContainer.style.display = checkbox.checked ? '' : 'none'; |
| } |
| function toggleOut(field, checkbox) { |
| var fieldContainer = document.getElementById(prod + field); |
| fieldContainer.style.display = checkbox.checked ? '' : 'none'; |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <div id="Div1" style="overflow: hidden; width: 400px; height: 200px;"> |
| <div id="p1color1" style="position: absolute; background-color: red; top: 158px; left: 9px;"><span class="label">Color: </span>Red</div> |
| <div id="p1descr1" style="position: absolute; background-color: blue; top: 15px; left: 43px;"><span class="label">Description: </span>Straw Hat</div> |
| </div> |
| <div> |
| <telerik:RadEditor ID="RadEditor1" runat="server"> |
| <Content> |
| <div id="product1" style="overflow: hidden; width: 400px; height: 200px;"> |
| <div id="p1color" style="position: absolute; background-color: red; top: 158px; left: 9px;"><span class="label">Color: </span>Red</div> |
| <div id="p1descr" style="position: absolute; background-color: blue; top: 15px; left: 43px;"><span class="label">Description: </span>Straw Hat</div> |
| </div> |
| </Content> |
| </telerik:RadEditor> |
| </div> |
| <asp:Panel ID="Panel1" runat="server"> |
| <asp:CheckBox ID="CheckBox1" Checked="true" runat="server" OnClick="toggle('color', this)" Text="Color" /><br /> |
| <asp:CheckBox ID="CheckBox2" Checked="true" runat="server" OnClick="toggle('descr', this)" Text="Description" /><br /> |
| <asp:CheckBox ID="CheckBox3" Checked="true" runat="server" OnClick="toggleOut('color1', this)" Text="Color" /><br /> |
| <asp:CheckBox ID="CheckBox4" Checked="true" runat="server" OnClick="toggleOut('descr1', this)" Text="Description" /><br /> |
| </asp:Panel> |
| </form> |
| </body> |
| </html> |
| <script type="text/javascript"> |
| function RedirectToAddCustomer() { |
| GetRadWindow().BrowserWindow.RedirectToAddCustomer(); |
| } |
| function Close() { |
| GetRadWindow().Close(); |
| } |
| </script> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="uxContinueOrder"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="uxAllPanel" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="uxSelectMarketType"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="uxAllPanel" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Vista" |
| /> |
| <div> |
| <asp:ImageButton ID="uxCancelNewOrder" runat="server" ImageUrl="~/images/closepopup.gif" |
| CssClass="FR" ToolTip="Cancel" OnClick="uxClose_Click" /> |
| <asp:Panel ID="uxAllPanel" runat="server"> |
| <asp:Panel ID="uxOrderTypePanel" runat="server"> |
| <h2> |
| Select Order Type</h2> |
| <br /> |
| <asp:RadioButtonList ID="uxOrderTypes" runat="server" CssClass="Table1" Width="100%"> |
| </asp:RadioButtonList> |
| <br /> |
| <asp:Button ID="uxContinueOrder" runat="server" OnClick="SelectOrderTypes_Click" |
| Text="Continue" CssClass="FR Button"> |
| </asp:Button> |
| </asp:Panel> |
| <asp:Panel ID="uxMarketTypePanel" runat="server" Visible="false"> |
| <h2> |
| Select Market Type</h2> |
| <br /> |
| <asp:RadioButtonList ID="uxMarketType" runat="server" CssClass="Table1" Width="100%"> |
| </asp:RadioButtonList> |
| <br /> |
| <asp:Button ID="uxSelectMarketType" runat="server" OnClick="uxSelectMarketType_OnClick" |
| Text="Submit" CssClass="FR Button"> |
| </asp:Button> |
| </asp:Panel> |
| </asp:Panel> |
| </div> |
| ClientScript.RegisterStartupScript(Page.GetType(), "myKey", "RedirectToAddCustomer();", true); |