Update the radgrid on the client side, then open the radwindow.
Generates errors:
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Code C#:
Code ASP.NET:
Thanks for the help.
Generates errors:
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
Code C#:
using
System;
public
partial
class
MLDefault : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
rgGrid_NeedDataSource(
object
sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
if
(!IsPostBack)
{
rgGrid.DataSource =
new
System.Data.DataTable();
return
;
}
var list =
new
[]{
new
{
Description =
"Text 1"
},
new
{
Description =
"Text 2"
}
};
rgGrid.DataSource = list;
}
}
Code ASP.NET:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="MLDefault" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function OpenWindow() {
$find('<%= rgGrid.ClientID%>').get_masterTableView().rebind();
$find('<%= rwGrid.ClientID %>').show();
}
</
script
>
<
telerik:RadScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"rgGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rgGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
input
type
=
"button"
value
=
"Search"
onclick
=
"javascript:OpenWindow();"
/>
<
telerik:RadWindowManager
ID
=
"RadWindowManager"
runat
=
"server"
EnableShadow
=
"True"
Behaviors
=
"None"
InitialBehaviors
=
"None"
ShowContentDuringLoad
=
"False"
VisibleStatusbar
=
"False"
Modal
=
"true"
RestrictionZoneID
=
"aspnetForm"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"rwGrid"
runat
=
"server"
Behaviors
=
"Close,Move"
>
<
ContentTemplate
>
<
telerik:RadGrid
ID
=
"rgGrid"
runat
=
"server"
AutoGenerateColumns
=
"False"
CellSpacing
=
"0"
GridLines
=
"None"
OnNeedDataSource
=
"rgGrid_NeedDataSource"
>
<
MasterTableView
AllowSorting
=
"False"
>
<
NoRecordsTemplate
>
<
div
>
Empty</
div
>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Description"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
</
form
>
</
body
>
</
html
>
Thanks for the help.