| <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="RadGridAjaxFilterError.Site1" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!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"></head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> |
| </asp:ContentPlaceHolder> |
| </div> |
| </form> |
| </body> |
| </html> |
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="RadGridAjaxFilterError.WebForm2" MasterPageFile="~/Site1.Master" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" 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> |
| With Master Page, No RadAjaxManager, Filter works: |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True" OnNeedDataSource="RadGrid1_NeedDataSource" AutoGenerateColumns="false" Width="200"> |
| <MasterTableView> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Field1" AutoPostBackOnFilter="True"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <br /> |
| <span style="color:#A00">With Master Page, With RadAjaxManager, Filter does NOT work (JS error):</span> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid2"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadGrid ID="RadGrid2" runat="server" AllowFilteringByColumn="True" OnNeedDataSource="RadGrid1_NeedDataSource" AutoGenerateColumns="false" Width="200"> |
| <MasterTableView> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Field1" AutoPostBackOnFilter="True"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </asp:Content> |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Data; |
| using Telerik.Web.UI; |
| namespace RadGridAjaxFilterError |
| { |
| public partial class WebForm2 : System.Web.UI.Page |
| { |
| protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| RadGrid grid = (RadGrid)source; |
| DataTable t = new DataTable(); |
| t.Columns.Add("Field1"); |
| t.Rows.Add("111"); |
| t.Rows.Add("222"); |
| t.Rows.Add("333"); |
| t.Rows.Add("444"); |
| grid.DataSource = t; |
| } |
| } |
| } |
Hello All,
I have a web application that uses several of the Telerik controls. The default page of the web application contains a tabstrip control and a radgrid control. The user can search for persons or employers which will cause a new tab to be instantiated for each new entity.
The radgrid is rendered with the correct data based on the tab that is selected.
The issue that I am experiencing occurs if I try to update pagesize and currentpageindex. The pagesize and currentpageindex are being saved in the session for each tab instance. I am attempting to update the radgrid during the prerender event with the correct pagesize and currentpageindex. Attempting to udpate in the prerender event does not change the pagesize or currentpageindex. What am I missing here?
Thanks for any help that you might be able to offer.
Regards,
Cliff
| <ul class="errorList"> |
| <li> |
| According to business rules, Assignment date must be between 9/1/2010 and 9/20/2010 |
| </li> |
| </ul> |
| <ul class="errorList"> |
| </ul> |
| <br /> |
| <telerik:RadListView ID="RadListViewErrorNY" runat="server" ItemPlaceholderID="ErrorHolder"> |
| <LayoutTemplate> |
| <ul class="errorList"> |
| <asp:Panel Width="150px" ID="ErrorHolder" runat="server" /> |
| </ul> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <li> |
| <%#Eval("Description") %> |
| </li> |
| </ItemTemplate> |
| </telerik:RadListView |
| if (assignmentEdit != null) |
| { |
| radListView.DataSource = assignmentEdit.BrokenRulesCollection; |
| } |
| <rad:RadMenu ID="RadMenu1" runat="server" Skin="Dest"> |
| <Items> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 1"> |
| <Items> |
| <rad:RadMenuItem runat="server" Text="sub menu 1" NavigateUrl="/link/menu.aspx"> |
| </rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" Text="sub menu 2" NavigateUrl="/link/menu.aspx"> |
| </rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" Text="sub menu 3" NavigateUrl="/link/menu.aspx"> |
| </rad:RadMenuItem> |
| </Items> |
| </rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 2"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 3"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 4"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 5"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 6"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 7"></rad:RadMenuItem> |
| <rad:RadMenuItem runat="server" NavigateUrl="/link/menu.aspx" Text="this is menu 8"></rad:RadMenuItem> |
| </Items> |
| </rad:RadMenu> |
| .RadMenu_Dest .item .last |
| { |
| background: transparent url('img/menucorner.gif') no-repeat; |
| background-position: 0px 10px; |
| } |
