or
<
telerik:GridTemplateColumn
ReadOnly
=
"true"
AllowFiltering
=
"false"
GroupByExpression
=
"CloseOutType Group By CloseOutType"
DataField
=
"CloseOutType"
SortExpression
=
"CloseOutType"
>
<
HeaderTemplate
>
<
table
>
<
tr
>
<
td
style
=
"width:20%"
><
asp:Image
ID
=
"imgCloseOutType"
ImageUrl
=
"~/Images/closeout_type.png"
runat
=
"server"
/></
td
>
<
td
style
=
"width:80%"
>
<
asp:Button
ID
=
"btnheaderCloseOutType"
Title
=
"Sort by Interim/Workbook"
runat
=
"server"
CommandName
=
"Sort"
CssClass
=
"LabelViewForButton"
CommandArgument
=
"CloseOutType"
Text
=
"Interim/Workbook"
/>
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
div
style
=
"text-align:center"
>
<
asp:Label
ID
=
"lblCloseOutType"
runat
=
"server"
Text='<%# eval("CloseOutType") %>'></
asp:Label
>
</
div
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
/*sorting, reordering*/
.RadGrid_Vista .rgHeader .rgSortAsc
{
background-position
:
3px
-248px
;
height
:
10px
;
}
.RadGrid_Vista .rgHeader .rgSortDesc
{
background-position
:
3px
-198px
;
height
:
10px
;
}
.GridReorderTop_Vista,
.GridReorderBottom_Vista
{
width
:
9px
!important
;
height
:
9px
!important
;
margin-left
:
-5px
;
background
:
0
0
no-repeat
url
(
'Grid/sprite.gif'
);
}
.GridReorderBottom_Vista
{
background-position
:
0
-50px
;
}
<
telerik:RadWindowManager
ID
=
"RadWindowManagerMaster"
runat
=
"server"
OnClientDragEnd
=
"WindowMoved"
PreserveClientState
=
"true"
Behaviors
=
"Close, Move"
Behavior
=
"Close, Move"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"BinAssignmentDialog"
runat
=
"server"
Title
=
"Bin Assignment"
Height
=
"384px"
Width
=
"530px"
Left
=
"400px"
ReloadOnShow
=
"true"
OnClientDragEnd
=
"WindowMoved"
ShowContentDuringLoad
=
"false"
Modal
=
"true"
VisibleStatusbar
=
"false"
Top
=
"80px"
/>
</
Windows
>
</
telerik:RadWindowManager
>
function
ShowBinAssignmentDialog(bintolotid) {
var
oWndMgr = $find(
"<%= RadWindowManagerMaster.ClientID %>"
);
var
oWnd = oWndMgr.Open(
"BinAssignmentDetail.aspx?btl="
+ bintolotid,
"BinAssignmentDialog"
);
var
x = readCookie(
'BinAssignmentDialogLeft'
);
var
y = readCookie(
'BinAssignmentDialogTop'
);
if
(x) {
oWnd.moveTo(x, y);
}
else
{
oWnd.moveTo(80, 80);
// move to top left
}
return
false
;
}
function
WindowMoved(sender, args) {
debugger;
window.setTimeout(
function
() {
SaveSizeAndPosition(sender, args);
}, 10);
}
for
(
int
i = 0; i < RadGrid1.PageSize; i++)
{
RadGrid1.EditIndexes.Add(i);
}
RadGrid1.Rebind();
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
ShowStatusBar
=
"True"
DataSourceID
=
"SqlDataSource1"
AllowFilteringByColumn
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateDeleteColumn
=
"false"
AutoGenerateEditColumn
=
"false"
GridLines
=
"None"
ShowGroupPanel
=
"True"
AllowAutomaticDeletes
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticUpdates
=
"true"
AllowMultiRowEdit
=
"true"
>
<
HeaderContextMenu
EnableImageSprites
=
"True"
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
<
MasterTableView
DataSourceID
=
"SqlDataSource1"
AutoGenerateColumns
=
"False"
DataKeyNames
=
"EmissionFactorGroupID"
AllowMultiColumnSorting
=
"True"
PageSize
=
"10"
CommandItemDisplay
=
"Bottom"
CommandItemSettings-AddNewRecordText
=
" Add New Emission Factor Group"
CommandItemSettings-ShowAddNewRecordButton
=
"true"
CommandItemSettings-ShowExportToExcelButton
=
"true"
EditMode
=
"InPlace"
NoDetailRecordsText
=
"No emission factor groups to display."
EditFormSettings-EditColumn-CancelText
=
"Cancel"
EditFormSettings-EditColumn-ButtonType
=
"ImageButton"
>
<
DetailTables
>
<
telerik:GridTableView
AllowMultiColumnSorting
=
"true"
DataKeyNames
=
"EmissionFactorID"
DataSourceID
=
"SqlDataSource2"
Width
=
"100%"
runat
=
"server"
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"false"
CommandItemDisplay
=
"Bottom"
CommandItemSettings-AddNewRecordText
=
" Add New Emission Factor"
CommandItemSettings-ShowAddNewRecordButton
=
"true"
EditMode
=
"InPlace"
NoDetailRecordsText
=
"No emission factors to display."
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"EmissionFactorGroupID"
MasterKeyField
=
"EmissionFactorGroupID"
/>
</
ParentTableRelation
>
<
DetailTables
>
<
telerik:GridTableView
AllowMultiColumnSorting
=
"true"
DataKeyNames
=
"EmissionGasBreakdownID"
DataSourceID
=
"SqlDataSource3"
Width
=
"100%"
runat
=
"server"
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"false"
CommandItemDisplay
=
"Bottom"
CommandItemSettings-AddNewRecordText
=
" Add New Gas"
CommandItemSettings-ShowAddNewRecordButton
=
"true"
EditMode
=
"InPlace"
NoDetailRecordsText
=
"No gases to display."
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"EmissionFactorID"
MasterKeyField
=
"EmissionFactorID"
/>
</
ParentTableRelation
>
<
Columns
>
<
telerik:GridBoundColumn
Visible
=
"false"
ReadOnly
=
"true"
DataField
=
"EmissionGasBreakdownID"
DataType
=
"System.Int32"
SortExpression
=
"EmissionGasBreakdownID"
UniqueName
=
"EmissionGasBreakdownID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
Visible
=
"false"
ReadOnly
=
"true"
DataField
=
"EmissionFactorID"
SortExpression
=
"EmissionFactorID"
UniqueName
=
"EmissionFactorID"
DataType
=
"System.Int32"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDropDownColumn
DropDownControlType
=
"RadComboBox"
DataType
=
"System.Int32"
DataField
=
"GasID"
HeaderText
=
"Gas"
SortExpression
=
"GasID"
UniqueName
=
"GasID"
DataSourceID
=
"SqlDataSource4"
ListTextField
=
"GasName"
ListValueField
=
"EmissionGasID"
>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"Factor"
DataType
=
"System.Decimal"
HeaderText
=
"Factor"
SortExpression
=
"Factor"
UniqueName
=
"Factor"
DataFormatString
=
"{0:0.000000000000}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UOM"
HeaderText
=
"UOM"
SortExpression
=
"UOM"
UniqueName
=
"UOM"
>
</
telerik:GridBoundColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
EditText
=
"Edit..."
UpdateText
=
"Save your changes..."
CancelText
=
"Cancel your changes..."
InsertText
=
" Add new item..."
/>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmText
=
"Are you sure you wish to delete this gas?"
/>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
Visible
=
"false"
ReadOnly
=
"true"
DataField
=
"EmissionFactorID"
DataType
=
"System.Int32"
HeaderText
=
"EmissionFactorID"
SortExpression
=
"EmissionFactorID"
UniqueName
=
"EmissionFactorID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Factor"
DataType
=
"System.Decimal"
HeaderText
=
"Factor"
SortExpression
=
"Factor"
UniqueName
=
"Factor"
DataFormatString
=
"{0:0.000000000000}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"EffectiveFrom"
DataType
=
"System.DateTime"
HeaderText
=
"Effective From"
SortExpression
=
"EffectiveFrom"
UniqueName
=
"EffectiveFrom"
>
</
telerik:GridDateTimeColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"EffectiveTo"
DataType
=
"System.DateTime"
HeaderText
=
"Effective To"
SortExpression
=
"EffectiveTo"
UniqueName
=
"EffectiveTo"
>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Description"
SortExpression
=
"Description"
UniqueName
=
"Description"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Source"
HeaderText
=
"Source"
SortExpression
=
"Source"
UniqueName
=
"Source"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
Visible
=
"false"
ReadOnly
=
"true"
DataField
=
"EmissionFactorGroupID"
DataType
=
"System.Int32"
HeaderText
=
"EmissionFactorGroupID"
SortExpression
=
"EmissionFactorGroupID"
UniqueName
=
"EmissionFactorGroupID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridNumericColumn
DataField
=
"IPCCTier"
DataType
=
"System.Byte"
HeaderText
=
"IPCC"
SortExpression
=
"IPCCTier"
UniqueName
=
"IPCCTier"
HeaderStyle-Width
=
"20px"
ItemStyle-Width
=
"20px"
NumericType
=
"Number"
>
</
telerik:GridNumericColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
EditText
=
"Edit..."
UpdateText
=
"Save your changes..."
CancelText
=
"Cancel your changes..."
InsertText
=
" Add new item..."
/>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmText
=
"Are you sure you wish to delete this emission factor?"
/>
</
Columns
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
ExpandCollapseColumn
Visible
=
"True"
>
</
ExpandCollapseColumn
>
</
telerik:GridTableView
>
</
DetailTables
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
Visible
=
"false"
ReadOnly
=
"true"
DataField
=
"EmissionFactorGroupID"
DataType
=
"System.Int32"
HeaderText
=
"EmissionFactorGroupID"
SortExpression
=
"EmissionFactorGroupID"
UniqueName
=
"EmissionFactorGroupID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"GroupName"
HeaderText
=
"Group Name"
SortExpression
=
"GroupName"
UniqueName
=
"GroupName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ResourceType"
HeaderText
=
"Resource Type"
SortExpression
=
"ResourceType"
UniqueName
=
"ResourceType"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ResourceName"
HeaderText
=
"Name"
SortExpression
=
"ResourceName"
UniqueName
=
"ResourceName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ResourceUOM"
HeaderText
=
"UOM"
SortExpression
=
"ResourceUOM"
UniqueName
=
"ResourceUOM"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Region"
HeaderText
=
"Region"
SortExpression
=
"Region"
UniqueName
=
"Region"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"OwnerTenantID"
HeaderText
=
"Owner Tenant ID"
SortExpression
=
"OwnerTenantID"
UniqueName
=
"OwnerTenantID"
DataType
=
"System.Int32"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"Shared"
DataType
=
"System.Boolean"
HeaderText
=
"Shared"
SortExpression
=
"Shared"
UniqueName
=
"Shared"
>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
EditText
=
"Edit..."
UpdateText
=
"Save your changes..."
CancelText
=
"Cancel your changes..."
InsertText
=
" Add new item..."
/>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmText
=
"Are you sure you wish to delete this emission factor group?"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"True"
>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:UpdatePanel
ID
=
"up"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:PlaceHolder
ID
=
"ph"
runat
=
"server"
></
asp:PlaceHolder
>
<
asp:Button
ID
=
"btn_TestLoad"
runat
=
"server"
Text
=
"Test load"
onclick
=
"btn_TestLoad_Click"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
private
void
LoadOwnControl()
{
Control ctrl = LoadControl(CurrentLoadedControlName);
ph.Controls.Clear();
ph.Controls.Add(ctrl);
}
protected
override
void
OnInit(EventArgs e)
{
base
.OnInit(e);
if
(Session[
"CurrentLoadedControlName"
] !=
null
)
LoadOwnControl();
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
private
string
CurrentLoadedControlName
{
get
{
if
(Session[
"CurrentLoadedControlName"
] ==
null
)
Session[
"CurrentLoadedControlName"
] =
"~/DummyControl.ascx"
;
return
Session[
"CurrentLoadedControlName"
]
as
string
;
}
set
{ Session[
"CurrentLoadedControlName"
] = value; }
}
protected
void
btn_TestLoad_Click(
object
sender, EventArgs e)
{
CurrentLoadedControlName =
"~/PageImageEditor.ascx"
;
LoadOwnControl();
}
<
telerik:RadImageEditor
ID
=
"RadImageEditor1"
runat
=
"server"
>
</
telerik:RadImageEditor
>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>
<%@ Register src="PageImageEditor.ascx" tagname="PageImageEditor" tagprefix="uc1" %>
<%@ Register src="MainContainer.ascx" tagname="MainContainer" tagprefix="uc2" %>
<!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:RadStyleSheetManager
ID
=
"RadStyleSheetManager2"
runat
=
"server"
>
<
StyleSheets
>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.ImageEditor.css"
Assembly
=
"Telerik.Web.UI"
/>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.Default.ImageEditor.Default.css"
Assembly
=
"Telerik.Web.UI"
/>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.ToolBar.css"
Assembly
=
"Telerik.Web.UI"
/>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.Default.ToolBar.Default.css"
Assembly
=
"Telerik.Web.UI"
/>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.Dock.css"
Assembly
=
"Telerik.Web.UI"
/>
<
telerik:StyleSheetReference
Name
=
"Telerik.Web.UI.Skins.Default.Dock.Default.css"
Assembly
=
"Telerik.Web.UI"
/>
</
StyleSheets
>
</
telerik:RadStyleSheetManager
> --%>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
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"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//Put your JavaScript code here.
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
div
>
<
uc2:MainContainer
ID
=
"MainContainer1"
runat
=
"server"
/>
</
div
>
</
form
>
</
body
>
</
html
>