or
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"RadScriptManager1"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
<
asp:ScriptReference
Path
=
"~/AdvancedForm.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
</
div
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
Width
=
"200px"
Height
=
"60px"
VisibleOnPageLoad
=
"true"
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
$(document).ready(function() {
var x = "#<%=RadSchedulerRecurrenceEditor1.ClientID %>_RecurrentAppointment";
$(x).click(function() {
var w = $find('<%= RadWindow1.ClientID %>');
setTimeout(function() {
if ($(x + ':checked').val() !== null) {
w.set_height(295);
w.set_width(620);
} else {
w.set_height(60);
w.set_width(200);
}
w.center();
}, 500);
});
});
</
script
>
</
telerik:RadScriptBlock
>
---
<
telerik:RadSchedulerRecurrenceEditor
ID
=
"RadSchedulerRecurrenceEditor1"
runat
=
"server"
BackColor
=
"Yellow"
>
</
telerik:RadSchedulerRecurrenceEditor
>
---
</
ContentTemplate
>
</
telerik:RadWindow
>
</
form
>
</
body
>
</
html
>
function onRequestStart(sender, args)
{
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToWordButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) {
alert("no ajax");
args.set_enableAjax(false);
currentLoadingPanel = $find("<%= rAJLoadingPanel.ClientID %>");
currentLoadingPanel.hide(currentLoadingPanel);
currentLoadingPanel.style.visibility = 'hidden';
}
<%@ Page Language="c#" Inherits="Telerik.GridExamplesCSharp.GeneralFeatures.Exporting.DefaultCS"
CodeFile="DefaultCS.aspx.cs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.QuickStart" %>
<%@ Register TagPrefix="telerik" TagName="Header" Src="~/Common/Header.ascx" %>
<%@ Register TagPrefix="telerik" TagName="HeadTag" Src="~/Common/HeadTag.ascx" %>
<%@ Register TagPrefix="telerik" TagName="Footer" Src="~/Common/Footer.ascx" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
telerik:HeadTag
runat
=
"server"
ID
=
"Headtag2"
></
telerik:HeadTag
>
</
head
>
<
body
class
=
"BODY"
>
<
form
runat
=
"server"
id
=
"mainForm"
method
=
"post"
>
<
telerik:Header
runat
=
"server"
ID
=
"Header1"
NavigationLanguage
=
"CS"
></
telerik:Header
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
/>
<!-- content start -->
<
div
class
=
"module"
style
=
"height: 110px; width: 92%"
>
<
asp:CheckBox
ID
=
"CheckBox1"
Text
=
"Export only data"
runat
=
"server"
></
asp:CheckBox
>
<
br
/>
<
asp:CheckBox
ID
=
"CheckBox2"
Text
=
"Ignore paging (exports all pages)"
runat
=
"server"
>
</
asp:CheckBox
>
<
br
/>
<
asp:CheckBox
ID
=
"CheckBox3"
Text
=
"Open exported data in new browser window"
runat
=
"server"
>
</
asp:CheckBox
>
<
br
/>
<
br
/>
<
asp:Button
ID
=
"Button1"
CssClass
=
"button"
Width
=
"150px"
Text
=
"Export to Excel"
OnClick
=
"Button1_Click"
runat
=
"server"
></
asp:Button
>
<
asp:Button
ID
=
"Button2"
CssClass
=
"button"
Width
=
"150px"
Text
=
"Export to Word"
OnClick
=
"Button2_Click"
runat
=
"server"
></
asp:Button
>
<
asp:Button
ID
=
"Button3"
CssClass
=
"button"
Width
=
"150px"
Text
=
"Export to CSV"
OnClick
=
"Button3_Click"
runat
=
"server"
></
asp:Button
>
</
div
>
<
br
/>
<
script
type
=
"text/javascript"
>
function onRequestStart(sender, args)
{
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToWordButton") >= 0 ||
args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) {
args.set_enableAjax(false);
}
}
</
script
>
<
telerik:RadAjaxLoadingPanel
ID
=
"rAJLoadingPanel"
runat
=
"server"
Skin
=
"Default"
/>
<
telerik:RadAjaxPanel
ID
=
"radPanel"
runat
=
"server"
LoadingPanelID
=
"rAJLoadingPanel"
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
ClientEvents
OnRequestStart
=
"onRequestStart"
/>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radPanel"
LoadingPanelID
=
"rAJLoadingPanel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadGrid
ID
=
"RadGrid1"
DataSourceID
=
"SqlDataSource1"
AllowSorting
=
"True"
AllowPaging
=
"True"
PageSize
=
"10"
runat
=
"server"
GridLines
=
"None"
Width
=
"95%"
OnItemCommand
=
"RadGrid1_ItemCommand"
>
<
ExportSettings
HideStructureColumns
=
"true"
/>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
/>
<
CommandItemSettings
ShowExportToWordButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadAjaxPanel
>
<
br
/>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, PostalCode FROM Customers"
runat="server"></
asp:SqlDataSource
>
<!-- content end -->
<
telerik:Footer
runat
=
"server"
ID
=
"Footer1"
></
telerik:Footer
>
</
form
>
</
body
>
</
html
>
I
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
telerik:RadGrid
Skin
=
"Sunset"
AutoGenerateEditColumn
=
"true"
ID
=
"RadGrid1"
ShowStatusBar
=
"true"
DataSourceID
=
"SqlDataSource1"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowPaging
=
"True"
GridLines
=
"None"
PageSize
=
"10"
>
<
PagerStyle
Mode
=
"NumericPages"
></
PagerStyle
>
<
MasterTableView
HierarchyLoadMode
=
"ServerOnDemand"
DataSourceID
=
"SqlDataSource1"
DataKeyNames
=
"CustomerID"
AllowMultiColumnSorting
=
"True"
CommandItemDisplay
=
"None"
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"Orders"
DataKeyNames
=
"OrderID"
CommandItemDisplay
=
"None"
DataSourceID
=
"SqlDataSource2"
Width
=
"100%"
runat
=
"server"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"CustomerID"
MasterKeyField
=
"CustomerID"
/>
</
ParentTableRelation
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"OrderID"
HeaderText
=
"OrderID"
HeaderButtonType
=
"TextButton"
DataField
=
"OrderID"
UniqueName
=
"OrderID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"OrderDate"
HeaderText
=
"Date Ordered"
HeaderButtonType
=
"TextButton"
DataField
=
"OrderDate"
UniqueName
=
"OrderDate"
DataFormatString
=
"{0:D}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"Freight"
HeaderText
=
"Freight"
HeaderButtonType
=
"TextButton"
DataField
=
"Freight"
UniqueName
=
"Freight"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"OrderDate"
></
telerik:GridSortExpression
>
</
SortExpressions
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"CustomerID"
HeaderText
=
"CustomerID"
HeaderButtonType
=
"TextButton"
DataField
=
"CustomerID"
UniqueName
=
"CustomerID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"ContactName"
HeaderText
=
"Contact Name"
HeaderButtonType
=
"TextButton"
DataField
=
"ContactName"
UniqueName
=
"ContactName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"CompanyName"
HeaderText
=
"Company"
HeaderButtonType
=
"TextButton"
DataField
=
"CompanyName"
UniqueName
=
"CompanyName"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"CompanyName"
></
telerik:GridSortExpression
>
</
SortExpressions
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
br
/> <
br
/>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Export to PDF selected items with Child Items"
OnClick
=
"Button1_Click"
/>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Customers"
runat="server"></
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Orders Where CustomerID = @CustomerID"
runat="server">
<
SelectParameters
>
<
asp:SessionParameter
Name
=
"CustomerID"
SessionField
=
"CustomerID"
Type
=
"string"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
div
>
</
form
>
</
body
>
</
html
>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (RadGrid1.SelectedItems.Count != 0)
{
foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
{
if (!item.Selected)
item.Visible = false;
}
}
RadGrid1.ExportSettings.OpenInNewWindow = true;
RadGrid1.ExportSettings.ExportOnlyData = true;
RadGrid1.MasterTableView.HierarchyDefaultExpanded = true;
RadGrid1.MasterTableView.ExportToPdf();
}
}
<
asp:Panel
runat
=
"server"
ID
=
"ButtonsPanel"
CssClass
=
"rsAdvancedSubmitArea"
>
<
div
class
=
"rsAdvButtonWrapper"
>
<
asp:Button
ID
=
"btnWorkgrouSecurity"
runat
=
"server"
Text
=
"Workgroup Security"
/>
<
asp:Button
ID
=
"UpdateButton"
runat
=
"server"
Text
=
'Save'
/>
<
asp:Button
ID
=
"CancelButton"
runat
=
"server"
Text
=
'Cancel'
CommandName
=
"Cancel"
CausesValidation
=
"false"
/>
</
div
>
</
asp:Panel
>
<%@ Register Src="~/BusinessModules/Report/EarnedValueReportSection.ascx" TagName="EarnedValueReportSection" TagPrefix="uc1" %>
<%@ Control Language="vb" AutoEventWireup="false" Inherits="Digisoft.DS.UI.Web.ProgramEarnedValueControl" CodeFile="ProgramEarnedValueControl.ascx.vb" %>
<
script
type
=
"text/javascript"
>
//variables
var gridProject;
var tableProject;
//itit Functions
function initProjectGrid(sender,args){
//set gridProject,tableProject
gridProject = sender;
tableProject = gridProject.get_masterTableView();
}
function toggleTreeRows(gridId,rowId,storageId,buttonName) {
var rows = tableProject.get_dataItems();
var row;
var childRow;
var rowVisible = false;
var childOpen = false;
var parentLineage = '';
var childLineage = '';
var parentLevel = 0;
var childLevel = 0;
var storageList = '';
var storageCtl = document.getElementById(storageId);
var openCloseCtl;
for (var i = 0; i <
rows.length
; i++){
row
=
rows
[i];
openCloseCtl
=
row
.findElement(buttonName);
if (parentLineage != '') {
childLineage
=
row
.get_element().getAttribute('lineage');
if (childLineage.indexOf(parentLineage) == 0) {
childLevel
=
childLineage
.split('/').length;
if (childLevel == (parentLevel + 1)){
if (childOpen == 'true'){
//hide child
row.get_element().setAttribute('open','false');
if (openCloseCtl.getAttribute("onclick") != null) {
openCloseCtl.setAttribute('src',openCloseCtl.getAttribute('src').replace('minus','plus'));
}
tableProject.hideItem(i);
}
else {
//show child
row.get_element().setAttribute('open','true');
if (openCloseCtl.getAttribute("onclick") != null) {
openCloseCtl.setAttribute('src',openCloseCtl.getAttribute('src').replace('minus','plus'));
}
tableProject.showItem(i);
}
}
else {
//hide non-first level children
row.get_element().setAttribute('open','false');
if (openCloseCtl.getAttribute("onclick") != null) {
openCloseCtl.setAttribute('src',openCloseCtl.getAttribute('src').replace('plus','minus'));
}
tableProject.hideItem(i);
}
}
}
if (rowId == row.get_element().getAttribute('lineage')){
parentLineage
=
row
.get_element().getAttribute('lineage');
parentLevel
=
parentLineage
.split('/').length;
childOpen
=
tableProject
.get_dataItems()[i + 1].get_element().getAttribute('open');
if (childOpen == 'true'){
openCloseCtl.setAttribute('src',openCloseCtl.getAttribute('src').replace('minus','plus'));
}
else {
openCloseCtl.setAttribute('src',openCloseCtl.getAttribute('src').replace('plus','minus'));
}
}
if (row.get_element().getAttribute('open') == 'true') {
storageList += row.get_element().getAttribute('lineage') + ','
}
}
storageCtl.value
=
storageList
;
}
function onSliderValueChange(sender, args){
var sliderPercentText;
sliderPercentText
=
document
.getElementById(sender.get_element().getAttribute('sliderPercentTxtId'));
sliderPercentText.value
=
sender
.get_value();
}
function onSliderEnd(sender, args){
var valueArray;
var sliderPercentText;
var valueParent;
var valueChild;
var weightChild;
var percentChild;
var rows;
var row;
var rowParent;
var slider;
var sliderParent;
var projectId;
var
projectParentId
=
''
;
var sliderName;
var hasChildren;
sliderName
=
sender
.get_element().getAttribute('sliderName');
rows
=
tableProject
.get_dataItems();
valueArray
=
new
Array(rows.length - 1);
//set the values for projects that do not have children in preparation for rolling up.
for (var
i
=
0
; i <= rows.length - 1; i++){
row
=
rows
[i];
slider
=
row
.findControl(sliderName);
hasChildren
=
slider
.get_element().getAttribute('sliderHasChildren');
percentChild
=
slider
.get_value();
if (hasChildren == 'false'){
valueArray[i] = (percentChild / 100);
}
else {
valueArray[i] = 0;
}
}
//roll up values
for (var
i
=
rows
.length - 1; i >= 0; i--){
row = rows[i];
slider = row.findControl(sliderName);
projectParentId = slider.get_element().getAttribute('sliderProjectParentId');
percentChild = valueArray[i];
weightChild = slider.get_element().getAttribute('sliderWeight');
if (i !== 0){
for (var x = (i - 1); x >= 0; x--){
rowParent = rows[x];
sliderParent = rowParent.findControl(sliderName);
projectId = sliderParent.get_element().getAttribute('sliderProjectId');
if (projectId == projectParentId) {
valueArray[x] += (valueArray[i] * weightChild);
break;
}
}
}
}
//set value for projects that have children
for (var i = 0; i <
rows.length
- 1; i++){
row
=
rows
[i];
slider
=
row
.findControl(sliderName);
hasChildren
=
slider
.get_element().getAttribute('sliderHasChildren');
sliderPercentText
=
document
.getElementById(slider.get_element().getAttribute('sliderPercentTxtId'));
valueArray[i] = (valueArray[i] * 100);
if (hasChildren == 'true'){
slider.set_value(valueArray[i].toFixed(0));
sliderPercentText.value
=
valueArray
[i].toFixed(0);
}
}
}
</script>
<
style
type
=
"text/css"
media
=
"all"
>
input.label {
width: 200px;
border: none;
color: #000000;
background-color: transparent;
text-align: right;
}
</
style
>
<
asp:updatepanel
id
=
"DisplayPanel"
Visible
=
"False"
UpdateMode
=
"Always"
Runat
=
"server"
>
<
Triggers
>
<
asp:PostBackTrigger
ControlID
=
"CloseBtn"
/>
</
Triggers
>
<
ContentTemplate
>
<
des:DSUpdateProgress
ID
=
"UpdateProgress1"
AssociatedUpdatePanelID
=
"DisplayPanel"
runat
=
"server"
>
<
ProgressTemplate
>
<
div
class
=
"ProgressPanel"
>
</
div
>
<
div
class
=
"InnerProgressPanel"
>
<
img
src
=
"images/ajax-loader.gif"
alt
=
"Loading..."
/> Loading...
</
div
>
</
ProgressTemplate
>
</
des:DSUpdateProgress
>
<
table
width
=
"100%"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
align
=
"center"
class
=
"DisplayPanel"
>
<
telerik:RadSplitter
ID
=
"MainSplitter"
runat
=
"server"
Height
=
"540"
Width
=
"100%"
>
<
telerik:RadPane
ID
=
"ProjectsPane"
Scrolling
=
"Both"
Width
=
"25%"
PersistScrollPosition
=
"true"
runat
=
"server"
>
<
asp:HiddenField
ID
=
"ProjectTreeHolder"
runat
=
"server"
/>
<
telerik:RadGrid
ID
=
"ProjectGrid"
runat
=
"server"
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Scrolling
AllowScroll
=
"false"
/>
</
ClientSettings
>
<
MasterTableView
Width
=
"100%"
AutoGenerateColumns
=
"false"
ClientDataKeyNames
=
"Level,BaseID,StateMode"
DataKeyNames
=
"ID"
HeaderStyle-Wrap
=
"false"
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
" "
UniqueName
=
"ProjectColumn"
ItemStyle-Wrap
=
"false"
>
<
ItemTemplate
>
<
input
type
=
"hidden"
id
=
"ID"
runat
=
"server"
value='<%# DataBinder.Eval(Container,"DataItem.ID")%>' />
<
input
type
=
"hidden"
id
=
"ParentID"
runat
=
"server"
value='<%# DataBinder.Eval(Container,"DataItem.ParentID")%>' />
<
input
type
=
"hidden"
id
=
"Level"
runat
=
"server"
value='<%# DataBinder.Eval(Container,"DataItem.Level")%>' />
<
input
type
=
"hidden"
id
=
"Lineage"
runat
=
"server"
value='<%# DataBinder.Eval(Container,"DataItem.Lineage")%>' />
<
input
type
=
"hidden"
id
=
"HasChildren"
runat
=
"server"
value='<%# DataBinder.Eval(Container,"DataItem.HasChildren")%>' />
<
span
style
=
"text-decoration:none;"
><%#DataBinder.Eval(Container, "DataItem.Padding")%></
span
>
<
asp:Image
ID
=
"ProjectOpenCloseImg"
runat
=
"server"
/>
<
des:DisableLinkButton
ID
=
"ProjectSelectBtn"
OnCommand
=
"ProjectSelectBtn_OnCommand"
Text='<%# DataBinder.Eval(Container,"DataItem.NameLong")%>' CommandArgument='<%# DataBinder.Eval(Container,"DataItem.ID")%>' CausesValidation="true" runat="server"></
des:DisableLinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Manager"
DataField
=
"Manager.DisplayName"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Start Date"
DataFormatString
=
"{0:d}"
DataField
=
"StartDate"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"End Date"
DataFormatString
=
"{0:d}"
DataField
=
"EndDate"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
></
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Active"
ItemStyle-Wrap
=
"false"
ItemStyle-HorizontalAlign
=
"center"
>
<
ItemTemplate
>
<
asp:Image
runat
=
"server"
Visible='<%# DataBinder.Eval(Container,"DataItem.IsActive")%>' ID="IsActiveImg" ImageUrl="~/images/check.gif" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Child Weight"
UniqueName
=
"ChildWeight"
ItemStyle-Wrap
=
"false"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"ChildWeightLbl"
runat
=
"server"
></
asp:Label
>%
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Previous %"
UniqueName
=
"PreviousPercent"
ItemStyle-Wrap
=
"false"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"PercentPreviousLbl"
runat
=
"server"
></
asp:Label
>%
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"%"
UniqueName
=
"Percent"
ItemStyle-Wrap
=
"false"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"PercentTxt"
CssClass
=
"label"
Width
=
"30px"
runat
=
"server"
></
asp:TextBox
>%
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
" "
UniqueName
=
"PercentSlider"
ItemStyle-Wrap
=
"false"
HeaderStyle-Width
=
"5px"
>
<
ItemTemplate
>
<
telerik:RadSlider
ID
=
"PercentSlider"
runat
=
"server"
></
telerik:RadSlider
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Budget"
DataFormatString
=
"{0:c}"
DataField
=
"CalculatedBudgetTotalCost"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"MainSplitBar"
CollapseMode
=
"None"
EnableResize
=
"True"
runat
=
"server"
/>
<
telerik:RadPane
ID
=
"DetailsPane"
Scrolling
=
"Both"
Width
=
"75%"
PersistScrollPosition
=
"true"
runat
=
"server"
>
<
uc1:EarnedValueReportSection
ID
=
"EarnedValueReportSec"
runat
=
"server"
/>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"TabDisplayFooter"
align
=
"right"
>
<
des:disablelinkbutton
id
=
"CloseBtn"
runat
=
"server"
enabledcssclass
=
"CommandButton"
disabledcssclass
=
"DisabledCommandButton"
Visible
=
"True"
></
des:disablelinkbutton
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
asp:updatepanel
>