Hello everyone, I have a problem with the javarscript in the grid :
if I put the grid inside an <ASP:Panel> to bring up a screen of data loading:
in which case the grid to do an javascript windows.open or an export to excel gives me a runtime error and I reload the same page
I do something wrong?
if I put the grid inside an <ASP:Panel> to bring up a screen of data loading:
<telerik:RadAjaxManager ID="RadAjaxManager2" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <ClientEvents OnRequestStart="RequestStart" OnResponseEnd="RequestEnd"></ClientEvents> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="Panel1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><asp:Panel ID="Panel1" runat="server" > <telerik:RadGrid ID="GriEleRec" runat="server" AllowAutomaticUpdates="True" AllowPaging="True" AutoGenerateEditColumn="True" DataSourceID="MySQLDataSource" GridLines="None" Skin="Web20" PageSize="12" AllowAutomaticDeletes="True" AutoGenerateColumns="False" style="margin-right: 23px" Width="100%" OnInsertCommand="InsRep" OnDeleteCommand="DelRep" OnUpdateCommand="UpdRep" AutoGenerateDeleteColumn="True" AllowSorting="True"> ....... ...... </telerik:RadGrid><script language="javascript" type="text/javascript"> var currentLoadingPanel = null; function RequestStart(sender, eventArgs) { check = InStr(eventArgs.EventTarget, "btnEli"); //alert(check); if (check > 0) { eventArgs.EnableAjax = false; } else { eventArgs.EnableAjax = true; centerElementOnScreen($get("<%= RadAjaxLoadingPanel1.ClientID %>")); HideFrame(); } } function RequestEnd(sender, eventArgs) { ShowFrame(); } function centerElementOnScreen(element) { var scrollTop = document.body.scrollTop; var scrollLeft = document.body.scrollLeft; var viewPortHeight = document.body.clientHeight; var viewPortWidth = document.body.clientWidth; if (document.compatMode == "CSS1Compat") { viewPortHeight = document.documentElement.clientHeight; viewPortWidth = document.documentElement.clientWidth; scrollTop = document.documentElement.scrollTop; scrollLeft = document.documentElement.scrollLeft; } var topOffset = Math.ceil(viewPortHeight / 2 - element.offsetHeight / 2); var leftOffset = Math.ceil(viewPortWidth / 2 - element.offsetWidth / 2); var top = scrollTop + topOffset - 40; var left = scrollLeft + leftOffset - 70; element.style.position = "absolute"; element.style.top = top + "px"; element.style.left = left + "px"; } </script></telerik:RadCodeBlock>in which case the grid to do an javascript windows.open or an export to excel gives me a runtime error and I reload the same page
I do something wrong?