or
<
telerik:GridTemplateColumn
DataField
=
"DateOper"
HeaderText
=
"DateOper
" SortExpression="DateOper" UniqueName="DateOper" ColumnEditorID="0">
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"DateOper"
Text='<%# Bind("DateOper","{0:d}") %>'></
asp:Label
>
</
ItemTemplate
><
<
InsertItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"DateOper"
DbSelectedDate='<%# Bind("DateOper","{0:d}") %>'></
telerik:RadDatePicker
>
protected
void
rgKsOper_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
{ GridEditFormInsertItem insertItem = (GridEditFormInsertItem)e.Item;
RadDatePicker dateOper = (RadDatePicker)insertItem.FindControl(
"DateOper"
);
date.SelectedDate = DateTime.Today;
}
}
<
telerik:RadButton
ID
=
"btnReport"
runat
=
"server"
style
=
"top: 0px; left: 0px"
Text
=
"Summary Report"
>
</
telerik:RadButton
>
<
telerik:RadEditor
ID
=
"radPDFReport"
Runat
=
"server"
Height
=
"114px"
Width
=
"685px"
ExportSettings-FileName
=
"ForeignCurrencyTotals"
Visible
=
"False"
>
<
ExportSettings
OpenInNewWindow
=
"True"
>
<
Pdf
PageHeight
=
"8.5in"
PageWidth
=
"11in"
AllowAdd
=
"True"
AllowCopy
=
"True"
AllowModify
=
"True"
Title
=
"Foreign Curency Totals"
Author
=
"Accounting"
Creator
=
"Accounting"
PageBottomMargin
=
"45px"
PageFooterMargin
=
"18px"
PageHeaderMargin
=
"18px"
PageLeftMargin
=
"18px"
PageRightMargin
=
"18px"
PageTopMargin
=
"37px"
/>
</
ExportSettings
>
<
Content
>CONTENT</
Content
>
<
TrackChangesSettings
CanAcceptTrackChanges
=
"False"
></
TrackChangesSettings
>
</
telerik:RadEditor
>
<
table
style
=
"width: 100%; height: 100%;"
cellspacing
=
"0"
cellpadding
=
"2"
>
<
colgroup
><
col
/><
col
/><
col
/><
col
/><
col
/><
col
/></
colgroup
>
<
tbody
>
<
tr
>
<
td
colspan
=
"3"
style
=
"border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
><
strong
>Foreign Currency Totals </
strong
></
td
>
<
td
colspan
=
"3"
style
=
"text-align: right; vertical-align: top; border-right-style: solid; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
>As of 8/10/2012</
td
>
</
tr
>
<
tr
>
<
td
rowspan
=
"2"
style
=
"text-align: left; vertical-align: top; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
><
strong
>Country Code</
strong
></
td
>
<
td
rowspan
=
"2"
style
=
"text-align: left; vertical-align: top; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
><
strong
>Currency name</
strong
></
td
>
<
td
colspan
=
"3"
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
><
strong
>Details</
strong
></
td
>
<
td
rowspan
=
"2"
style
=
"text-align: left; vertical-align: top; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
><
strong
>Comments</
strong
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
>Foreign Total</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
>Exchange Rate</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 2px;"
>USD Total</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
>CAD</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
>Canada Dollar</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>1,140</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>1.00219480662</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>$1,142.50</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
</
tr
>
<
tr
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
>CNY</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
>China Yuan</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>8,470</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>0.15720057221</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>$1,331.49</
td
>
<
td
style
=
"border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
</
tr
>
<
tr
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
><
strong
>Total</
strong
></
td
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; text-align: right;"
>$3,998.96</
td
>
<
td
style
=
"border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;"
> </
td
>
</
tr
>
</
tbody
>
</
table
>
radPDFReport.Content = sHTMLBody
radPDFReport.ExportSettings.FileName = "ForeignCurrencyTotals_" & DateAndTime.Month(Now()) & "-" & DateAndTime.Day(Now()) & "-" & DateAndTime.Year(Now())
radPDFReport.ExportToPdf()
function
panelBarLoaded(sender, eventArgs) {
var
panelBar = $find(
"<%=PanelBar1.ClientID%>"
);
var
panelItem = panelBar.findItemByText(
"Navigator"
);
var
treeView = panelItem.findControl(
"tree"
);
var
node = treeView.findNodeByAttribute(
"DSID"
,document.getElementById(
"scrollingNode"
).value);
if
(node !=
null
) {
window.setTimeout(
function
() { scrollToNode(treeView, node); }, 200);
}
}
function
scrollToNode(treeview, node) {
var
nodeElement = node.get_contentElement();
var
treeViewElement = treeview.get_element();
var
nodeOffsetTop = treeview._getTotalOffsetTop(nodeElement);
var
treeOffsetTop = treeview._getTotalOffsetTop(treeViewElement);
var
relativeOffsetTop = nodeOffsetTop - treeOffsetTop;
treeViewElement.scrollTop = relativeOffsetTop;
window.scrollTo(0, relativeOffsetTop);
}
<
telerik:RadPanelBar
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
id
=
"PanelBar1"
OnClientItemClicked
=
"OnClientItemClicked3"
ExpandMode
=
"FullExpandedItem"
OnClientLoad
=
"panelBarLoaded"
Skin
=
"Windows7"
TabIndex
=
"2"
>
<
telerik:RadPanelItem
Width
=
"100%"
Text
=
"Navigator"
Expanded
=
"True"
runat
=
"server"
>
<
items
>
<
telerik:RadPanelItem
Width
=
"100%"
Height
=
"100%"
runat
=
"server"
Value
=
"TemplateHolder"
>
<
ItemTemplate
>
<
telerik:RadTreeView
ID
=
"tree"
runat
=
"server"
onnodeexpand
=
"tree_NodeExpand"
Width
=
"100%"
Height
=
"99%"
EnableDragAndDrop
=
"False"
OnNodeDrop
=
"tree_HandleDrop"
OnClientContextMenuItemClicking
=
"newJumpTo"
OnClientContextMenuShowing
=
"ClientContextMenuShowing"
OnNodeCollapse
=
"RadTreeView1_NodeCollapse"
OnClientNodeDropping
=
"onNodeDropping"
OnClientNodeDragging
=
"onNodeDragging"
OnNodeClick
=
"updateRecentDocuments"
OnClientNodeClicked
=
"ViewDoc"
MultipleSelect
=
"true"
EnableDragAndDropBetweenNodes
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"Windows7"
>
<
div
style
=
"margin:4px"
>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
EnableViewState
=
"true"
CssClass
=
"BlackStandard"
/>
<
asp:TextBox
ID
=
"TextBox2"
runat
=
"server"
style
=
"visibility:hidden;display:none;"
/><%-- Necessary hidden textbox to link search button with enter on text box 1 --%>
<
asp:Button
ID
=
"btnSearch"
Text="<%$ Resources:btnSearch %>" onclientclick="setCursorHourglass();" CssClass="CTAButton" runat="server" OnClick="btnSearch_OnClick" />
</
div
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
////////////////////////////////////////////////////////////////////
// Make the click of the button in parameter when ENTER is typed
// in the textbox in parameter
function button_click(objTextBox, objBtnID) {
if (window.event.keyCode == 13) {
document.getElementById(objBtnID).focus();
document.getElementById(objBtnID).click();
}
}
</script>
</
telerik:RadCodeBlock
>
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Attributes.Add("onkeypress", "button_click(this,'" + this.btnSearch.ClientID + "')");
}
<
telerik:RadGrid
runat
=
"server"
ID
=
"ReservationsGrid"
MasterTableView-ShowHeadersWhenNoRecords
=
"true"
OnPdfExporting
=
"ReservationsGrid_PdfExporting"
OnNeedDataSource
=
"ReservationsGrid_NeedDataSource"
OnGridExporting
=
"ReservationsGrid_GridExporting"
AutoGenerateColumns
=
"false"
AllowPaging
=
"true"
OnItemCommand
=
"ReservationsGrid_ItemCommand"
>
<
PagerStyle
PageSizes
=
"10"
/>
<
ExportSettings
ExportOnlyData
=
"true"
Excel-Format
=
"Html"
></
ExportSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
UseAllDataFields
=
"true"
>
<
CommandItemSettings
ShowExportToPdfButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
ShowExportToWordButton
=
"true"
></
CommandItemSettings
>
<
Columns
>
.........
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
ClientEvents
OnRequestStart
=
"onRequestStart"
/>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"ReservationsGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ReservationsGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
script
type
=
"text/javascript"
>
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToPdfButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToWordButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) {
args.set_enableAjax(false);
}
}
</
script
>
protected void ReservationsGrid_ItemCommand(object sender, GridCommandEventArgs e)
{
switch (e.CommandName)
{
case RadGrid.ExportToPdfCommandName:
ConfigureExport();
ReservationsGrid.MasterTableView.ExportToPdf();
break;
case RadGrid.ExportToExcelCommandName:
ConfigureExport();
ReservationsGrid.MasterTableView.ExportToExcel();
break;
case RadGrid.ExportToCsvCommandName:
ConfigureExport();
ReservationsGrid.MasterTableView.ExportToCSV();
break;
case RadGrid.ExportToWordCommandName:
ConfigureExport();
ReservationsGrid.MasterTableView.ExportToCSV();
break;
default:break;
}
}
public void ConfigureExport()
{
ReservationsGrid.ExportSettings.ExportOnlyData = true;
ReservationsGrid.ExportSettings.IgnorePaging = true;
ReservationsGrid.ExportSettings.OpenInNewWindow = true;
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
BindPage();
ActionDate.SelectedDate = DateTime.Now;
SetFocus(ddlUserName.ClientID +
"_Input"
);
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="QuickTicketDetail.aspx.cs"
Inherits="TED.Web.PopUps.QuickTicketDetail" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html >
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
/>
<
script
type
=
"text/javascript"
>
function CloseAndRebind(args) {
GetRadWindow().BrowserWindow.refreshGrid(args);
GetRadWindow().close();
}
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
return oWindow;
}
function CancelEdit() {
GetRadWindow().close();
}
</
script
>
<
asp:ValidationSummary
ID
=
"valSummary"
runat
=
"server"
ValidationGroup
=
"valSummary"
DisplayMode
=
"BulletList"
ShowMessageBox
=
"true"
ShowSummary
=
"false"
/>
<
div
style
=
"float: left;"
>
<
asp:LinkButton
ID
=
"lnkSave"
runat
=
"server"
SkinID
=
"LinkButton_Save"
CssClass
=
"LinkButton"
OnClick
=
"Save"
CausesValidation
=
"true"
ValidationGroup
=
"valSummary"
></
asp:LinkButton
>
</
div
>
<
br
/>
<
br
/>
<
div
class
=
"divLabel"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
border
=
"0"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblWhatHappened"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"What Happened:"
Width
=
"100px"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadEditor
ID
=
"TicketDetail"
runat
=
"server"
Width
=
"350"
Height
=
"100"
Skin
=
"Web20"
StripFormattingOptions
=
"All"
AllowScripts
=
"false"
EditModes
=
"Design"
>
<
CssFiles
>
<
telerik:EditorCssFile
Value
=
"../App_Themes/Control Themes/EditorContentArea.css"
/>
</
CssFiles
>
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"AjaxSpellCheck"
/>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
<
asp:RequiredFieldValidator
ID
=
"rfvTDTicketDetail1"
runat
=
"server"
ControlToValidate
=
"TicketDetail"
ErrorMessage
=
"What Happened"
ValidationGroup
=
"valSummary"
>*</
asp:RequiredFieldValidator
>
</
td
>
<
td
>
<
asp:CheckBox
ID
=
"cbInternal"
runat
=
"server"
SkinID
=
"CheckBox"
Text
=
"Internal Update"
TextAlign
=
"Right"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblWhatsNext"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Whats next:"
Width
=
"100px"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadEditor
ID
=
"Next"
runat
=
"server"
Width
=
"350"
Height
=
"100"
Skin
=
"Web20"
StripFormattingOptions
=
"All"
AllowScripts
=
"false"
EditModes
=
"Design"
>
<
CssFiles
>
<
telerik:EditorCssFile
Value
=
"../App_Themes/Control Themes/EditorContentArea.css"
/>
</
CssFiles
>
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"AjaxSpellCheck"
/>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
<
asp:RequiredFieldValidator
ID
=
"rfvNext"
runat
=
"server"
ControlToValidate
=
"next"
ErrorMessage
=
"Whats Next"
ValidationGroup
=
"valSummary"
>*</
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblActionDate"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Action Date:"
Width
=
"100px"
></
asp:Label
>
<
telerik:RadDatePicker
ID
=
"ActionDate"
runat
=
"server"
Width
=
"90px"
>
</
telerik:RadDatePicker
>
<
asp:RequiredFieldValidator
ID
=
"rfvActionDate"
runat
=
"server"
ControlToValidate
=
"ActionDate"
ErrorMessage
=
"Action Date Required"
Text
=
"*"
ValidationGroup
=
"valSummary"
></
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblTDCommunicationType"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Comm Type:"
Width
=
"100px"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlCommunicationType"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"100px"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvCommType"
runat
=
"server"
ControlToValidate
=
"ddlCommunicationType"
ErrorMessage
=
"Communication Type Required"
Text
=
"*"
ValidationGroup
=
"valSummary"
></
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblDTDetailTime"
runat
=
"server"
Text
=
"Detail Time: "
SkinID
=
"Label_Bold_8pt"
Width
=
"100px"
></
asp:Label
>
<
asp:TextBox
ID
=
"txtTDTicketDetailTime"
runat
=
"server"
Width
=
"50px"
></
asp:TextBox
>
<
asp:CompareValidator
ID
=
"cvTDTicketDetailTime"
runat
=
"server"
ControlToValidate
=
"txtTDTicketDetailTime"
ErrorMessage
=
"*"
Operator
=
"DataTypeCheck"
Type
=
"Currency"
ValidationGroup
=
"valSummary"
></
asp:CompareValidator
>
<
asp:CompareValidator
ID
=
"cmvTicketDetailTime"
runat
=
"server"
ControlToValidate
=
"txtTDTicketDetailTime"
ValueToCompare
=
"0"
Type
=
"Currency"
ErrorMessage
=
"Detail time must be greater than 0"
Text
=
"*"
ValidationGroup
=
"valSummary"
Operator
=
"GreaterThan"
></
asp:CompareValidator
>
<
telerik:RadComboBox
ID
=
"ddlType"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"75px"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Minutes"
Value
=
"1"
Selected
=
"true"
/>
<
telerik:RadComboBoxItem
Text
=
"Hours"
Value
=
"2"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadComboBox
ID
=
"ddlUserName"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"150px"
AutoPostBack
=
"true"
>
</
telerik:RadComboBox
>
<
asp:Label
ID
=
"lblAssist"
runat
=
"server"
Text
=
"Asst:"
SkinID
=
"Label_Bold_8pt"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlAssistUser"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"150px"
AutoPostBack
=
"true"
>
</
telerik:RadComboBox
>
</
div
>
<
div
class
=
"divLabel"
>
</
div
>
</
form
>
</
body
>
</
html
>