| var tabStrip = $find("<%= RadTabStrip1.ClientID %>"); |
| var selectedTab = tabStrip.findTabByText("StopOffs"); |
| tabStrip.trackChanges(); |
| if (selectedTab == null) { |
| var tab = new Telerik.Web.UI.RadTab(); |
| tabStrip.get_tabs().insert(2,tab); |
| tab.set_text("StopOffs"); |
| tab.set_pageViewID("TABSTOPOFF"); |
| selectedTab = tabStrip.findTabByText("StopOffs"); |
| } |
| ... |
| if (a == "YES") { |
| selectedTab.set_visible(true); |
| } |
| else { |
| tabStrip.get_tabs().remove(selectedTab); |
| } |
| tabStrip.commitChanges(); |
| function OnClientTabSelecting(sender, eventArgs) { |
| var selectedTab = sender.get_selectedTab().get_text(); |
| alert (selectedTab); |
| } |
function
CloseAndRebind(args)
{
GetRadWindow().Close();
GetRadWindow().BrowserWindow.refreshGrid(args); // refreshGrid here refers to codes from which that popup is called(ascx)
}
on usercontrol.ascx:
function
refreshGrid(arg)
{
if(!arg)
{
$find(
"<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
else
{
$find(
"<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
}
}
on usercontrol.ascx.cs:
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
if (e.Argument == "Rebind")
{
RadGridHizmetler.MasterTableView.SortExpressions.Clear();
RadGridHizmetler.MasterTableView.GroupByExpressions.Clear();
RadGridHizmetler.Rebind();
}
else if (e.Argument == "RebindAndNavigate")
{
RadGridHizmetler.MasterTableView.SortExpressions.Clear();
RadGridHizmetler.MasterTableView.GroupByExpressions.Clear();
RadGridHizmetler.MasterTableView.CurrentPageIndex = RadGridHizmetler.MasterTableView.PageCount - 1;
RadGridHizmetler.Rebind();
}
}
Popup is closed and (for instance) new record is inserted to the database. That is ok. However when i click nextpage or last page of RadGrid(on ascx that has been added to control of PlaceHolder), RadGrid just disappears. When i click any page number nothing happens and when i click another page number(at the second try) RadGrid disappears again.
How can i resolve this? Thanks...
<Scrolling AllowScroll="True" UseStaticHeaders="True"
FrozenColumnsCount="6" SaveScrollPosition = "true" />

| <div id="wrap"> |
| <div class="left"> |
| User can add content Here |
| </div> |
| <div class="right"> |
| User can add content Here |
| </div> |
| </div> |

| <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" DataSourceID="lpu" |
| GridLines="None" Width="576px"> |
| <MasterTableView DataKeyNames="uid" DataSourceID="lpu" HierarchyLoadMode="ServerBind"> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="esi" |
| DataSourceID="lps" Width="100%" runat="server" CommandItemDisplay="None" |
| HeaderStyle-Height="0"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="eui" MasterKeyField="eui" /> |
| </ParentTableRelation> |
| <Columns> |
| <telerik:GridBoundColumn SortExpression="esi" HeaderText="esi" |
| DataField="esi" UniqueName="esi" Visible="false" |
| ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AllowSorting="false" DataField="title" |
| UniqueName="title"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AllowSorting="false" DataField="bReady" Visible="true" |
| UniqueName="bReady"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AllowSorting="false" DataField="bCompleted" Visible="false" |
| UniqueName="bCompleted"> |
| </telerik:GridBoundColumn> |
| <telerik:GridHyperLinkColumn DataNavigateUrlFormatString="javascript:launch('launch.aspx?esi={0}');" |
| DataNavigateUrlFields="esi" DataType="Int32" Text="View"> |
| </telerik:GridHyperLinkColumn> |
| </Columns> |
| <HeaderStyle Height="0px"></HeaderStyle> |
| </telerik:GridTableView> |
| </DetailTables> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="eui" DataType="System.Decimal" HeaderText="eui" |
| ReadOnly="True" SortExpression="eui" UniqueName="eui" |
| Visible="False"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="uo" DataType="System.Int32" HeaderText="uo" |
| SortExpression="uo" UniqueName="uo" Visible="False"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="un" HeaderText="Name" SortExpression="un" |
| UniqueName="un"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| if (e.Item is GridItem) |
| { |
| if (e.Item.OwnerTableView.ParentItem != null) |
| { |
| if (e.Item.OwnerTableView.DetailTables.Count > 0) |
| { |
| foreach (GridTableView dt in e.Item.OwnerTableView.DetailTables ) { |
| foreach (GridDataItem gdi in dt.Items) |
| { |
| } |
| } |
| } |
| } |
| } |
| <PagerStyle Mode="NextPrevNumericAndAdvanced" /> |
| RadGrid.MasterTableView.PagerStyle.NextPagesToolTip = (string)HttpContext.GetGlobalResourceObject("RadGrid", "MasterTableView_PagerStyle_NextPagesToolTip"); |
| RadGrid.PagerStyle.NextPagesToolTip = (string)HttpContext.GetGlobalResourceObject("RadGrid", "MasterTableView_PagerStyle_NextPagesToolTip"); |