When I open for the first time the Vendors window from Default.aspx and do some add/edit operation using the VendorDetails window (close/open several times), there is no problem. After I close the Vendors window, then open it again from Default.aspx, then open the VendorDetails, the first time I close the VendorDetails window, I get an error: Microsoft JScript runtime error: Can't execute code from a freed script.
I'm displaying the VendorDetails using Javascript:
var parentRadWindowManager = GetRadWindow().BrowserWindow.GetRadWindowManager();var oWnd2 = parentRadWindowManager.open("VendorDetails.aspx?VendorID=0", "rwAddNewVendor"); window.setTimeout(function () { oWnd2.set_title("Add new vendor"); oWnd2.setActive(true); oWnd2.set_modal(true); oWnd2.setSize(800, 420); oWnd2.set_behaviors(Telerik.Web.UI.WindowBehaviors.Move + Telerik.Web.UI.WindowBehaviors.Close); oWnd2.set_visibleStatusbar(false); oWnd2.set_showContentDuringLoad(false); oWnd2.center(); oWnd2.add_close(RefreshGrids); }, 0);return false;<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <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 windowClose() { var oWindow = GetRadWindow(); oWindow.showConfirm = false; oWindow.argument = null; oWindow.close(); return false; } </script></telerik:RadCodeBlock>| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> | |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> | |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | |
| <html xmlns="http://www.w3.org/1999/xhtml"> | |
| <head runat="server"> | |
| <title>Untitled Page</title> | |
| <script language="javascript" type="text/javascript"> | |
| function OpenWindow(name) | |
| { | |
| alert(name); | |
| var mgr = $find('RadWindowManager1'); // GetRadWindowManager(); | |
| var wnd = mgr.open("http://www.google.com", null); | |
| return false; | |
| } | |
| </script> | |
| </head> | |
| <body> | |
| <form id="form1" runat="server"> | |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> | |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> | |
| <Windows> | |
| <telerik:RadWindow ID="RadWindow1" runat="server"> | |
| </telerik:RadWindow> | |
| </Windows> | |
| </telerik:RadWindowManager> | |
| <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> | |
| <asp:Label ID="InjectScript" runat="server" Text=""></asp:Label> | |
| </form> | |
| </body> | |
| </html> | |
| protected void Button1_Click(object sender, EventArgs e) |
| { |
| InjectScript.Text = "<script type='text/javascript'>OpenWindow('RadWindowServicePopup')</script>"; |
| } |
Hi, I can't seem to get my sort arrow icons to appear for a GridTemplateColumn. There isn't even an "X" appearing as if it didn't find the file. Is there something special I need to do?
<telerik:RadGrid ID="grdSearchResult" EnableEmbeddedSkins="false" ImagesPath="~/Images" runat="server" AllowSorting="true" AutoGenerateColumns="false" OnSortCommand="grdSearchResult_SortCommand" OnItemDataBound="grdSearchResult_OnItemDataBound">
<telerik:GridTemplateColumn ShowSortIcon="true" SortAscImageUrl="~/Images/down.png" SortDescImageUrl="~/Images/up.png">
....
Is there another setting or something I need to do in the OnSortCommand event? Thanks, Dave
<asp:Content ContentPlaceholderID="PlaceHolderPageTitle" runat="server"> <SharePointWebControls:FieldValue id="PageTitle" FieldName="Title" runat="server"/></asp:Content><asp:Content ContentPlaceholderID="PlaceHolderMain" runat="server"> <WebPartPages:SPProxyWebPartManager runat="server" id="spproxywebpartmanager"></WebPartPages:SPProxyWebPartManager> <WebPartPages:WebPartZone id="g_ProjectWP" runat="server" title="Zone 1"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> <telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" ReorderTabsOnSelect="True" MultiPageID="RadMultiPage1" ShowBaseLine="true" CausesValidation="False"> <Tabs> <telerik:RadTab runat="server" Owner="RadTabStrip1" Selected="True" Text="Proje Sayfası"> </telerik:RadTab> <telerik:RadTab runat="server" Owner="RadTabStrip1" Text="Title1"> </telerik:RadTab> <telerik:RadTab runat="server" Owner="RadTabStrip1" Text="Title2"> </telerik:RadTab> <telerik:RadTab runat="server" Owner="RadTabStrip1" Text="Title3"> </telerik:RadTab> <telerik:RadTab runat="server" Owner="RadTabStrip1" Text="Title4"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="RadMultiPage1" runat="server"> <telerik:RadPageView ID="RadPageView1" runat="server" Selected="true"> <div class="Left"> <WebPartPages:WebPartZone id="g_ProjeLeft" runat="server" title="Zone 2"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> </div> <div class="Right"> <WebPartPages:WebPartZone id="g_ProjeRight" runat="server" title="Zone 3"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> </div> </telerik:RadPageView> <telerik:RadPageView ID="RadPageView2" runat="server"> <WebPartPages:WebPartZone id="g_Title1WP" runat="server" title="Zone 4"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> </telerik:RadPageView> <telerik:RadPageView ID="RadPageView3" runat="server"> <WebPartPages:WebPartZone id="g_Title2WP" runat="server" title="Zone 5"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> </telerik:RadPageView> <telerik:RadPageView ID="RadPageView4" runat="server"> <WebPartPages:WebPartZone id="g_Title3" runat="server" title="Zone 6"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> </telerik:RadPageView> <telerik:RadPageView ID="RadPageView5" runat="server"> <WebPartPages:WebPartZone id="g_Title4" runat="server" title="Zone 7"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone></telerik:RadPageView> </telerik:RadMultiPage> </asp:Content><telerik:RadFileExplorer ID="RadFileExplorer1" Runat="server" Width="600px" EnableAsyncUpload="True" EnableCreateNewFolder="False" ExplorerMode="Thumbnails" VisibleControls="Toolbar, ContextMenus, FileList" AvailableFileListControls="Thumbnails" Skin="Office2010Blue"> <Configuration EnableAsyncUpload="True" SearchPatterns="*.*" /> </telerik:RadFileExplorer>string physicalPath = Directory.GetParent(Server.MapPath("").ToString()).ToString() + "\\Product Images\\" + Request.QueryString["id"].ToString();if (!Directory.Exists(physicalPath)){try{Directory.CreateDirectory(physicalPath);}catch (Exception ex) { RadAjaxManager1.Alert(Misc.CleanForDatabase(ex.Message)); }}try{File.CreateText(physicalPath + "/blah.txt");}catch (Exception ex1) { RadAjaxManager1.Alert(ex1.Message); }string[] relativePath = new string[] { "~/Product Images/" + Request.QueryString["id"].ToString() + "/" };RadFileExplorer1.Configuration.UploadPaths = relativePath;RadFileExplorer1.Configuration.DeletePaths = relativePath;RadFileExplorer1.Configuration.ViewPaths = relativePath;RadFileExplorer1.Configuration.MaxUploadFileSize = 10485760;
| <telerik:RadGrid ID="RadGrid1" AllowFilteringByColumn="true" runat="server" GridLines="None" |
| AllowPaging="true" AllowCustomPaging="true" AllowSorting="true" PageSize="5" OnPreRender="RadGrid1_PreRender" OnItemCreated="RadGrid1_ItemCreated" |
| Skin="Office2007" EnableViewState="false" PagerStyle-AlwaysVisible="true"> |
| <ClientSettings> |
| <ClientEvents OnCommand="RadGrid1_Command" OnHierarchyExpanding="RadGrid1_HierarchyExpanding" |
| OnHierarchyCollapsing="RadGrid1_HierarchyCollapsing" /> |
| </ClientSettings> |
| <MasterTableView HierarchyLoadMode="Client" ClientDataKeyNames="ClientID" PagerStyle-AlwaysVisible="true"> |
| <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="10px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="True"> |
| <HeaderStyle Width="10px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="ClientID" SortExpression="ClientID"/> |
| <telerik:GridBoundColumn SortExpression="ClientName" DataField="ClientName" HeaderText="Client Name" HeaderStyle-Width="100%" /> |
| </Columns> |
| <NestedViewTemplate> |
| <telerik:RadGrid ID="RadGrid2" AllowFilteringByColumn="true" Skin="Office2007" runat="server" |
| GridLines="None" AllowPaging="true" AllowSorting="true" PageSize="10" EnableViewState="false"> |
| <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle> |
| <ClientSettings> |
| <ClientEvents OnCommand="RadGrid2_Command" /> |
| </ClientSettings> |
| <MasterTableView ClientDataKeyNames="TradeConflictID, AdvisorBlotterID, APTransactionID"> |
| <Columns> |
| <telerik:GridBoundColumn SortExpression="AccountName" DataField="AccountName" HeaderText="Account Name" /> |
| <telerik:GridBoundColumn SortExpression="TradeDate" DataField="TradeDate" HeaderText="Trade Date" |
| DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy}" /> |
| <telerik:GridBoundColumn SortExpression="ABTransType" DataField="ABTransType" HeaderText="Transaction" /> |
| <telerik:GridBoundColumn SortExpression="Ticker" DataField="Ticker" HeaderText="Ticker" /> |
| <telerik:GridBoundColumn SortExpression="AccessPerson" DataField="AccessPerson" HeaderText="Access Person" /> |
| <telerik:GridBoundColumn SortExpression="APTradeDate" DataField="APTradeDate" HeaderText="Trade Date" |
| DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy}" /> |
| <telerik:GridBoundColumn SortExpression="APTransType" DataField="APTransType" HeaderText="Transaction" /> |
| <telerik:GridBoundColumn SortExpression="APTicker" DataField="Ticker" HeaderText="Ticker" /> |
| <telerik:GridCheckBoxColumn SortExpression ="Complete" DataField="Complete" HeaderText="Complete" DataType="System.Boolean" /> |
| <telerik:GridBoundColumn DataField="View" AllowFiltering="false" HeaderText="" AllowSorting="false" |
| UniqueName="View" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Edit" AllowFiltering="false" HeaderText="" AllowSorting="false" |
| UniqueName="Edit" Visible="true"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <PagerStyle AlwaysVisible="true" /> |
| </telerik:RadGrid> |
| </NestedViewTemplate> |
| </MasterTableView> |
| <PagerStyle AlwaysVisible="true" /> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
| protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) |
| { |
| if (e.Item is GridFilteringItem) |
| { |
| if (Session["AdvisorClientID"] != null) |
| { |
| GridFilteringItem filterItem = (GridFilteringItem)e.Item; |
| filterItem.Visible = false; |
| } |
| } |
| } |
| protected void RadGrid1_PreRender(object sender, System.EventArgs e) |
| { |
| if (!Page.IsPostBack) |
| { |
| if (Session["AdvisorClientID"] != null) |
| { |
| RadGrid1.MasterTableView.FilterExpression = "([ClientID] = '" + Session["AdvisorClientID"].ToString() + "\' ) "; |
| GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("ClientID"); |
| column.CurrentFilterFunction = GridKnownFunction.EqualTo; |
| RadGrid1.MasterTableView.Rebind(); |
| } |
| } |
| } |