<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" DefaultLoadingPanelID="LoadingPanel1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadTabStrip1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
<telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadMultiPage1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Height="24px" SelectedIndex="0"
Width="335px" MultiPageID="RadMultiPage1">
<Tabs>
<telerik:RadTab runat="server" Text="Hotel Only" Selected="True" >
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Flight & Hotel">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">
<telerik:RadPageView ID="RadPageView1" runat="server">
tab1
</telerik:RadPageView>
<telerik:RadPageView ID="RadPageView2" runat="server">
tab2
<asp:Button ID="Button2" runat="server" Text="Button" />
</telerik:RadPageView>
</telerik:RadMultiPage>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="myNamespace.WebForm1" %>
<!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
>
<
script
type
=
"text/javascript"
>
function test(input, args) {
alert("test");
}
function AfterCheckHandler(node) {
alert("You have checked " + node.Text + " which is now " + node.Checked);
} function AfterClickHandler(node) {
alert(node.Text);
}
</
script
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
ClientEvents-OnKeyPress
=
"test"
>
</
telerik:RadTextBox
>
<
telerik:RadTreeView
ID
=
"RadTreeView1"
CheckBoxes
=
"True"
runat
=
"server"
AfterClientClick
=
"AfterClickHandler"
AfterClientCheck
=
"AfterCheckHandler"
OnClientMouseOver
=
"test"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Books"
ExpandMode
=
"ClientSide"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Fiction"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Non-Fiction"
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeView
>
</
div
>
</
form
>
</
body
>
</
html
>
e.Canceled =
true
;
gvList.SelectedIndexes.Clear();
this
.gvList.MasterTableView.Rebind();
<
telerik:RadGrid
ID
=
"gvList"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
ShowStatusBar
=
"True"
CellSpacing
=
"0"
GridLines
=
"None"
Skin
=
"Office2010Blue"
AutoGenerateColumns
=
"False"
OnNeedDataSource
=
"gvList_NeedDataSource"
OnDeleteCommand
=
"gvList_DeleteCommand"
AllowAutomaticUpdates
=
"false"
PageSize
=
"20"
OnInsertCommand
=
"gvList_InsertCommand"
OnUpdateCommand
=
"gvList_UpdateCommand"
>
<
HeaderStyle
Font-Bold
=
"true"
/>
<
MasterTableView
CommandItemDisplay
=
"Top"
DataKeyNames
=
"d61_n_tipo"
AllowAutomaticInserts
=
"True"
CommandItemSettings-AddNewRecordImageUrl
=
"Images/Grid/add2.png"
CommandItemSettings-AddNewRecordText
=
"AGGIUNGI NUOVA TIPOLOGIA"
CommandItemSettings-RefreshImageUrl
=
"Images/Grid/refresh.png"
CommandItemSettings-RefreshText
=
"AGGIORNA LISTA"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"d61_n_tipo"
UniqueName
=
"d61_n_tipo"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"d61_n_tipo"
HeaderText
=
"CODICE"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"d61_c_descrizione"
HeaderText
=
"DESCRIZIONE"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"d60_c_descrizione"
HeaderText
=
"TIPI BASE"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"d61_n_flag_obsoleto"
HeaderText
=
"OBSOLETO"
>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
EditImageUrl
=
"~/Images/Grid/edit.png"
EditText
=
"Modifica"
ItemStyle-HorizontalAlign
=
"Center"
ButtonType
=
"ImageButton"
ItemStyle-Width
=
"3%"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmDialogType
=
"RadWindow"
ConfirmText
=
"Confermare l'eliminazione del record ?"
ConfirmTitle
=
"Conferma eliminazione"
ImageUrl
=
"~/Images/Grid/delete2.png"
ItemStyle-HorizontalAlign
=
"Center"
ItemStyle-Width
=
"3%"
Text
=
"Elimina"
UniqueName
=
"DeleteColumn"
>
<
ItemStyle
HorizontalAlign
=
"Center"
Width
=
"3%"
/>
</
telerik:GridButtonColumn
>
</
Columns
>
<
EditFormSettings
UserControlName
=
"ucGridTipologieUfficiali.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
AllowColumnsReorder
=
"True"
ReorderColumnsOnClient
=
"True"
>
</
ClientSettings
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
</
telerik:RadGrid
>
public
class
TheData
{
public
string
Subject {
get
;
set
; }
}
protected
void
RadGrid1_NeedDataSource(
object
sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
MyEntity ent =
new
MyEntity();
IQueryable<TheData> gridData = from t1
in
ent.Documents
join t2
in
ent.Approve on t1.Id equals t2.DocumentId
where (t1.InsertById == 1 || t1.ApprovedById == 1)
select
new
TheData
{
Subject = t1.Subject
};
string
filterExpression = RadGrid1.MasterTableView.FilterExpression.Replace(
".ToString()"
, String.Empty);
RadGrid1.VirtualItemCount = filterExpression !=
string
.Empty
? gridData.Where(filterExpression).Count()
: gridData.Count();
var testData = (filterExpression !=
string
.Empty
? gridData.Where(filterExpression)
: gridData).ToList();
var finalData = (from f
in
testData
select
new
{
Subject = f.Subject.Replace(
"someval"
,
"tosomeval"
),
}).ToList();
RadGrid1.DataSource = finalData;
}