or

<asp:Button ID="btnCancel" OnClick="btnCancel_Click" OnClientClick="CloseWindow(); return false;" runat="server" Text="Cancel" />
problem is that the page is closing before the data update is taking place..
Also... I would prefer if i could get the grid that launched the radwindow via gridItemTemplate to rebind.. otherwise rebind the whole page.
code below
Parent aspx code:
| function cancelPost(recordid) |
| { |
| var oWnd = radopen("Ctrls/Leaders/cancelposting.aspx?RecordID=" +recordid, "RadWindow2" ); |
| oWnd.center(); |
| oWnd.add_close(OnClientClose); |
| } |
| function OnClientClose(oWnd) |
| { |
| var order = document.getElementById("order"); |
| order.innerHTML = "<strong> Cancellation request went through.</strong>"; |
| } |
|
<a href="#" onclick="cancelPost('<%# DataBinder.Eval(Container.DataItem, "RecordID") %>'); return false;">Cancel</a>
|
Radwindow relevant Code
| <script type="text/javascript"> |
| function GetRadWindow() |
| { |
| var oWindow = null; |
| if (window.radWindow) oWindow = window.radWindow; |
| else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; |
| return oWindow; |
| } |
| function CloseWindow() |
| { |
| var Ownd = GetRadWindow(); |
| //var oArg = new Object(); |
| //Ownd.argument = oArg; |
| Ownd.close(); |
| } |
| </script> |
| <a href="#" onclick="cancelPost('<%# DataBinder.Eval(Container.DataItem, "RecordID") %>'); return false;">Cancel</a> |
| <telerik:RadGrid ID="rgdPresupuesto" runat="server" |
| GridLines="None" AllowPaging="True" |
| AllowCustomPaging="True" Width="99%" |
| Skin="Office2007" AutoGenerateColumns="False" |
| onitemdatabound="rgdPresupuesto_ItemDataBound" |
| onneeddatasource="rgdPresupuesto_NeedDataSource" > |
| <ClientSettings AllowExpandCollapse="true" > |
| <Scrolling UseStaticHeaders="true" FrozenColumnsCount="1" AllowScroll="true" |
| ScrollHeight="" /> |
| </ClientSettings> |
| <MasterTableView > |
| <Columns> |
| <telerik:GridBoundColumn DataField="Descripcion" HeaderText="Presupuesto por Mes" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Enero" HeaderText="Enero"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Febrero" HeaderText="Febrero"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Marzo" HeaderText="Marzo"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Abril"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Mayo" HeaderText="Mayo"> </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Junio" HeaderText="Junio" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Julio" HeaderText="Julio" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Agosto" HeaderText="Agosto" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Septiembre" HeaderText="Septiembre" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Octubre" HeaderText="Octubre" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Noviembre" HeaderText="Noviembre" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Diciembre" HeaderText="Diciembre"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Total" HeaderText="Total" > |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <PagerStyle Mode="NextPrevAndNumeric" /> |
| </telerik:RadGrid> |