This is a migrated thread and some comments may be shown as answers.

Rad grid in an AjaxPanel goes invisible after firing any event from pager...

2 Answers 58 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Ersin
Top achievements
Rank 1
Ersin asked on 20 Dec 2010, 12:04 AM
 I have a grid in an ajaxpanel:

 

<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%" Width="100%" LoadingPanelID="RadAjaxLoadingPanel1">
  
<table><tr><td valign="top">
  
<telerik:RadGrid ID="radGridABC" runat="server" Width="800px" AutoGenerateColumns="False" GridLines="None" OnItemDataBound="radGridABC_ItemDataBound" Skin="MainGrid" EnableEmbeddedSkins="false" PageSize="10" AllowPaging="true">
  
<PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
  
<ClientSettings EnableRowHoverStyle="true">
  
<Selecting AllowRowSelect="True" />
  
<ClientEvents OnRowSelecting="RowSelected" />
  
</ClientSettings>

After clicking the next page on pager, the page goes post back and loses the instance of grid. only this line remains:

<input id="radGridABC_ClientState" name="radGridABC_ClientState" type="hidden" autocomplete="off">

any ideas why??

2 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 20 Dec 2010, 07:18 AM
Hello Ersin,

I assume that you are binding the grid in PageLoad event, which is Simple data binding technique. If you are using any advanced feature in grid(like paging), then a better approach is using "AdvancedData binding" using NeedDataSource event.

For more information about this can be available here.
Advanced Data-binding (using NeedDataSource event)

Thanks,
Princy.
0
Ersin
Top achievements
Rank 1
answered on 04 Jan 2011, 12:22 AM
hello again, using advanced binding works fine...
thank you...
Tags
Grid
Asked by
Ersin
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Ersin
Top achievements
Rank 1
Share this question
or