<
telerik:RadGrid
ID
=
"RadGridSourcing"
Skin
=
"Outlook"
BorderStyle
=
"None"
<br> runat="server" OnItemCreated="RadGridSourcing_ItemCreated" <
br
> OnItemCommand="RadGridSourcing_OnItemCommand" AllowMultiRowSelection="true" ClientSettings-Selecting-AllowRowSelect="true"<
br
> OnNeedDataSource="RadGridSourcing_NeedDataSource"<
br
> Width="100%" OnItemDataBound="RadGridSourcing_ItemDataBound" OnPreRender="RadGridSourcing_PreRender" BorderWidth="0"> <
br
> <
HeaderStyle
BackColor
=
"Blue"
BorderWidth
=
"0"
/> <
br
> <
CommandItemStyle
BackColor
=
"White"
/><
br
> <
ItemStyle
ForeColor
=
"DimGray"
BackColor
=
"White"
/><
br
> <
ActiveItemStyle
BackColor
=
"White"
/><
br
> <
AlternatingItemStyle
BackColor
=
"AliceBlue"
ForeColor
=
"DimGray"
/> <
br
> <
SelectedItemStyle
BackColor
=
"White"
/> <
br
> <
EditItemStyle
BackColor
=
"White"
/> <
br
><
MasterTableView
AutoGenerateColumns
=
"False"
ShowHeader
=
"true"
EditMode
=
"PopUp"
DataKeyNames
=
"Guid"
>
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Default.master.cs" Inherits="Gambu.Client.Web.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
>
<
asp:ContentPlaceHolder
ID
=
"head"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager"
runat
=
"server"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"./Styles/Table.css"
/>
</
head
>
<
body
>
<
form
id
=
"MainForm"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager"
runat
=
"server"
>
<
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"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager"
runat
=
"server"
EnableHistory
=
"True"
/>
<
telerik:RadSkinManager
ID
=
"RadSkinManager"
Runat
=
"server"
Skin
=
"Windows7"
/>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator"
runat
=
"server"
Skin
=
"Windows7"
/>
<
asp:ContentPlaceHolder
ID
=
"MainContentPlaceHolder"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
form
>
</
body
>
</
html
>
var rWindow =
new
RadWindow();
rWindow.Title =
"Logowanie"
;
rWindow.NavigateUrl =
"Users/Login.aspx"
;
rWindow.Skin =
"Windows7"
;
rWindow.IconUrl =
"--"
;
rWindow.AutoSize =
true
;
rWindow.Modal =
true
;
rWindow.EnableShadow =
true
;
rWindow.EnableViewState =
false
;
rWindow.VisibleTitlebar =
true
;
rWindow.VisibleStatusbar =
false
;
rWindow.VisibleOnPageLoad =
true
;
rWindow.ShowContentDuringLoad =
false
;
rWindow.OnClientClose =
"OnClientClose"
;
rWindow.Behaviors = Telerik.Web.UI.WindowBehaviors.Move;
WindowManager.Windows.Add(rWindow);
function
OnClientClose(oWnd, args) {
var
ajaxManager = $find(
"<%= RadAjaxManager.GetCurrent(Page).ClientID %>"
);
ajaxManager.ajaxRequest(
"client"
);
}
<%@ Page Title="" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Gambu.Client.Web.Default1" %>
<
asp:Content
ID
=
"HeadContent"
ContentPlaceHolderID
=
"head"
runat
=
"server"
></
asp:Content
>
<
asp:Content
ID
=
"MainContent"
ContentPlaceHolderID
=
"MainContentPlaceHolder"
runat
=
"server"
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy"
runat
=
"server"
></
telerik:RadAjaxManagerProxy
>
<
script
type
=
"text/javascript"
>
//
<![CDATA[
function OnClientClose(oWnd, args) {
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
ajaxManager.ajaxRequest("client");
}
//]]>
</
script
>
<
telerik:RadWindowManager
ID
=
"WindowManager"
runat
=
"server"
/>
<
telerik:RadSplitter
ID
=
"MainRadSplitter"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
LiveResize
=
"True"
Orientation
=
"Horizontal"
>
<
telerik:RadPane
ID
=
"MainTopRadPane"
runat
=
"server"
Height
=
"30px"
Scrolling
=
"None"
></
telerik:RadPane
>
<
telerik:RadPane
ID
=
"MainMiddleRadPane"
runat
=
"server"
Scrolling
=
"None"
>
<
telerik:RadSplitter
ID
=
"MainContentRadSplitter"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
LiveResize
=
"True"
Orientation
=
"Vertical"
>
<
telerik:RadPane
ID
=
"MainLeftMenuRadPane"
runat
=
"server"
MinWidth
=
"200"
Width
=
"250px"
Scrolling
=
"None"
>
<
asp:Panel
ID
=
"MainLeftMenuPanel"
runat
=
"server"
></
asp:Panel
>
<
div
id
=
"test"
runat
=
"server"
></
div
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"MainMiddleRadSplitBar"
runat
=
"server"
CollapseMode
=
"Forward"
></
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"MainContentRadPane"
runat
=
"server"
Scrolling
=
"None"
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
asp:Content
>
protected
void
AjaxRequest(
object
sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
RadAjaxManager manager = RadAjaxManager.GetCurrent(Page);
manager.Alert(
"test"
);
test.InnerHtml =
"test"
;
}
<telerik:GridTemplateColumn UniqueName="ChkTmpColumn" HeaderText="Chk1" AllowFiltering="false" Resizable = "false" Reorderable = "false" >
<HeaderTemplate>
<asp:CheckBox ID="hdrChkTmpColumn" AutoPostBack="false" runat="server" ></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="ChkTmpColumnSearch" AutoPostBack="false" runat="server" ></asp:CheckBox>
</ItemTemplate>
<HeaderStyle Width="50px" HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
public
class
ReportTreeNode : RadTreeNode
{
public
ReportTreeNode(String text) :
base
(text)
{
Locked =
false
;
}
public
ReportTreeNode(String text, String value) :
base
(text, value)
{
Locked =
false
;
}
public
ReportTreeNode(String text, String value, String image)
:
base
(text, value)
{
Locked =
false
;
ImageUrl = image;
}
public
ReportTreeNode(String text, String value, String image, String type)
:
base
(text, value)
{
NodeType = type;
Locked =
false
;
ImageUrl = image;
}
public
bool
Locked {
get
;
set
;}
/// <summary>
/// The report node type. eg. Section, textarea, pagebreak etc.
/// </summary>
public
String NodeType {
get
;
set
; }
/// <summary>
/// Returns the depth location of the node
/// </summary>
/// <returns></returns>
public
int
getDepthOfNode()
{
int
result = 0;
foreach
(
char
c
in
FullPath)
{
if
(c ==
'/'
)
result++;
}
return
result;
}
}
<
telerik:RadScriptManager
ID
=
"scriptmanager"
runat
=
"server"
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
><
img
src
=
"anidog2.gif"
/></
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
asp:Literal
ID
=
"statusMessage"
runat
=
"server"
></
asp:Literal
><
br
/>
<
telerik:RadTreeView
ID
=
"template"
runat
=
"server"
EnableDragAndDrop
=
"true"
EnableDragAndDropBetweenNodes
=
"true"
OnContextMenuItemClick
=
"dynamicMenu_ContextMenuItemClick"
OnNodeDrop
=
"dynamicMenu_OnNodeDrop"
OnNodeEdit
=
"dynamicMenu_OnNodeEdit"
AllowNodeEditing
=
"true"
OnLoad
=
"templateOnInit"
>
<
ContextMenus
>
<
telerik:RadTreeViewContextMenu
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Add"
Value
=
"none"
ImageUrl
=
"application_add.png"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Section"
Value
=
"add:section"
ImageUrl
=
"section.png"
/>
<
telerik:RadMenuItem
Text
=
"Textarea"
Value
=
"add:textarea"
ImageUrl
=
"testArea.png"
/>
</
Items
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Add Custom Section"
Value
=
"addCustom"
ImageUrl
=
"application_add.png"
runat
=
"server"
/>
<
telerik:RadMenuItem
Text
=
"Delete"
Value
=
"delete"
ImageUrl
=
"application_delete.png"
runat
=
"server"
/>
</
Items
>
</
telerik:RadTreeViewContextMenu
>
</
ContextMenus
>
</
telerik:RadTreeView
>
</
telerik:RadAjaxPanel
>
protected
void
templateOnInit(
object
sender, EventArgs e)
{
if
(IsPostBack)
return
;
template.Nodes.Clear();
ReportTreeNode report =
new
ReportTreeNode(
"Report"
,
"report"
, picturepath +
"/report.png"
,
"report"
);
report.Locked =
true
;
template.Nodes.Add(report);
return
;
}