or
using
System;
using
System.Runtime.InteropServices;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Serialization;
using
Microsoft.SharePoint;
using
Microsoft.SharePoint.WebControls;
using
Microsoft.SharePoint.WebPartPages;
using
Telerik.Web.UI;
using
System.Collections.Generic;
using
Evlo.SPBase;
using
System.Data;
namespace
Evlo.Faktury.WebParts{
[Guid(
"93f15f95-ec1f-4564-9763-dd8599edaef6"
)]
public
class
TSWPRadGridTest : System.Web.UI.WebControls.WebParts.WebPart
{
public
TSWPRadGridTest()
{
}
public
RadGrid testGrid =
new
RadGrid();
protected
override
void
OnInit(EventArgs e)
{
base
.OnInit(e);
testGrid.NeedDataSource +=
new
GridNeedDataSourceEventHandler(polozkyFakturyGrid_NeedDataSource);
testGrid.UpdateCommand +=
new
GridCommandEventHandler(testGrid_UpdateCommand);
testGrid.EditCommand +=
new
GridCommandEventHandler(testGrid_EditCommand);
testGrid.ItemCommand +=
new
GridCommandEventHandler(testGrid_ItemCommand);
}
protected
override
void
CreateChildControls()
{
base
.CreateChildControls();
testGrid.ID =
"testovaciGrid"
;
testGrid.AutoGenerateColumns =
false
;
testGrid.MasterTableView.EditMode = GridEditMode.InPlace;
using
(SPSite site =
new
SPSite(SPContext.Current.Site.ID))
{
using
(SPWeb web = site.OpenWeb(SPContext.Current.Web.ID))
{
testGrid.Columns.Add(
new
GridBoundColumn
{
HeaderText =
"Testovaci polozka"
,
DataField =
"TestovaciField"
});
testGrid.Columns.Add(
new
GridEditCommandColumn
{
HeaderText =
"Upravit"
,
ButtonType = GridButtonColumnType.LinkButton
});
}
}
this
.Controls.Add(testGrid);
}
void
testGrid_ItemCommand(
object
sender, GridCommandEventArgs e)
{
//e.CommandName
//throw new NotImplementedException();
}
void
testGrid_EditCommand(
object
sender, GridCommandEventArgs e)
{
//throw new NotImplementedException();
}
void
testGrid_UpdateCommand(
object
sender, GridCommandEventArgs e)
{
//throw new NotImplementedException();
}
void
polozkyFakturyGrid_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
DataTable dataTable=
new
DataTable(
"testGridDataTable"
);
DataColumn dc1 =
new
DataColumn(
"TestovaciField"
, System.Type.GetType(
"System.String"
));
dataTable.Columns.Add(dc1);
DataRow dr1 = dataTable.NewRow();
dr1[
"TestovaciField"
] =
"Test1"
;
dataTable.Rows.Add(dr1);
RadGrid testGrid = (RadGrid)sender;
testGrid.DataSource = dataTable;
}
}
}
<
telerik:RadWindowManager
ID
=
"RadWindowManager2"
runat
=
"server"
enableshadow
=
"true"
Skin
=
"Office2007"
ShowContentDuringLoad
=
"True"
InitialBehavior
=
"Close"
Behavior
=
"Close,Move"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"UserListDialog"
runat
=
"server"
Title
=
"Cost Basis Detail Screen"
Skin
=
"Office2007"
Height
=
"320px"
Width
=
"450px"
Left
=
"150px"
ReloadOnShow
=
"true"
VisibleStatusbar
=
"false"
ShowContentDuringLoad
=
"false"
Modal
=
"true"
/>
<
telerik:RadWindow
ID
=
"AddTaxLot"
runat
=
"server"
Title
=
"Add Tax Lot Screen"
Skin
=
"Office2007"
Height
=
"435px"
Width
=
"380px"
Left
=
"150px"
ReloadOnShow
=
"true"
VisibleStatusbar
=
"false"
ShowContentDuringLoad
=
"false"
Modal
=
"true"
/>
<
telerik:RadWindow
ID
=
"UpdateTaxLot"
runat
=
"server"
Title
=
"Allocate Tax Lot"
Skin
=
"Office2007"
Height
=
"460px"
Width
=
"715px"
Left
=
"100px"
ReloadOnShow
=
"true"
VisibleStatusbar
=
"false"
ShowContentDuringLoad
=
"false"
Modal
=
"true"
/>
</
Windows
>
</
telerik:RadWindowManager
>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test2_nomaster.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"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
/>
<
div
runat
=
"server"
id
=
"ajaxWrapper"
>
<
div
runat
=
"server"
ID
=
"pn0"
>
<
asp:LinkButton
runat
=
"server"
ID
=
"lb1"
OnClick
=
"nextClick1"
>Go</
asp:LinkButton
>
</
div
>
<
div
runat
=
"server"
id
=
"pn1"
style
=
"display:none;"
>
Required field with required validator
<
asp:RequiredFieldValidator
runat
=
"server"
ErrorMessage
=
"*"
ID
=
"req1"
ControlToValidate
=
"tb1"
ValidationGroup
=
"formGroup1"
/>
<
asp:TextBox
runat
=
"server"
ID
=
"tb1"
/>
<
asp:LinkButton
runat
=
"server"
ID
=
"lb2"
OnClick
=
"nextClick2"
CausesValidation
=
"true"
ValidationGroup
=
"formGroup1"
>Next</
asp:LinkButton
>
</
div
>
<
div
runat
=
"server"
ID
=
"pn2"
style
=
"display:none;"
>
Validation passed
</
div
>
</
div
>
____
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager1.AjaxSettings.AddAjaxSetting(ajaxWrapper, ajaxWrapper);
}
protected void nextClick1(object sender, EventArgs e)
{
pn0.Style["Display"] = "none";
pn1.Style["Display"] = "block";
}
protected void nextClick2(object sender, EventArgs e)
{
pn1.Style["Display"] = "none";
pn2.Style["Display"] = "block";
}
}
<%@ Page Title="" Language="C#" MasterPageFile="~/test.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="myPage" %>
<%@ MasterType VirtualPath="~/test.master" %>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"MainContent"
Runat
=
"Server"
>
<
div
runat
=
"server"
id
=
"ajaxWrapper"
>
<
div
runat
=
"server"
ID
=
"pn0"
>
<
asp:LinkButton
runat
=
"server"
ID
=
"LB1"
OnClick
=
"nextClick1"
>Go</
asp:LinkButton
>
</
div
>
<
div
runat
=
"server"
id
=
"pn1"
style
=
"display:none;"
>
Required field with required validator
<
asp:RequiredFieldValidator
runat
=
"server"
ErrorMessage
=
"*"
ID
=
"req1"
ControlToValidate
=
"tb1"
ValidationGroup
=
"formGroup1"
/>
<
asp:TextBox
runat
=
"server"
ID
=
"tb1"
/>
<
asp:LinkButton
runat
=
"server"
ID
=
"LB2"
OnClick
=
"nextClick2"
CausesValidation
=
"true"
ValidationGroup
=
"formGroup1"
>Next</
asp:LinkButton
>
</
div
>
<
div
runat
=
"server"
ID
=
"pn2"
style
=
"display:none;"
>
Validation passed
</
div
>
</
div
>
</
asp:Content
>
______
public partial class myPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager myAjaxMgr = (RadAjaxManager)this.Page.Master.FindControl("RadAjaxManager1");
myAjaxMgr.AjaxSettings.AddAjaxSetting(ajaxWrapper, ajaxWrapper);
}
protected void nextClick1(object sender, EventArgs e)
{
pn0.Style["Display"] = "none";
pn1.Style["Display"] = "block";
}
protected void nextClick2(object sender, EventArgs e)
{
pn1.Style["Display"] = "none";
pn2.Style["Display"] = "block";
}
}