Hi,
Tested again with no stores at all. Same results than in previous post.
Here is our sample code:
Default.aspx
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<%@ Register src="WindowEditor.ascx" tagname="WindowEditor" tagprefix="uc1" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Custom Window with Record Details - Ext.NET Examples</title>
<link href="/resources/css/examples.css" rel="stylesheet" />
<script>
var CompanyX = {
_index: 0,
getIndex: function () {
return this._index;
},
setIndex: function (index) {
if (index > -1) {
this._index = index;
}
},
edit: function (index) {
this.setIndex(index);
this.open();
},
next: function () {
this.edit(this.getIndex() + 1);
},
previous: function () {
this.edit(this.getIndex() - 1);
},
refresh: function () {
App.GridPanel1.getView().refresh();
},
open: function () {
var w = new Ext.Window({
closeAction: 'destroy',
renderTo: Ext.getBody(),
resizable: true,
maximizable: false,
minimizable: false,
collapsible: false,
draggable: true,
isMinimized: false,
isMaximized: false,
minWidth: 400,
minHeight: 400,
width: 460,
height: 460,
isModal: false,
constrain: true,
loader: {
url: 'Detail.aspx?idx=' + this.getIndex(),
renderer: 'frame',
disableCaching: true,
loadMask: {
showMask: true
},
listeners: {
load: function (control) {
control.target.iframe.dom.contentWindow.parentWindow = control.target;
}
}
},
listeners: {
close: {
fn: function (el) {
el.destroy();
}
}
}
});
w.show();
}
};
</script>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<h1>Custom Window with Record Details</h1>
<p>For view/edit additional properties please click on the image in last column.</p>
<ext:GridPanel
runat="server"
ID="GridPanel1"
Title="Employees"
Height="200">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:Button runat="server" Icon="Pencil" StandOut="true">
<Listeners>
<Click Handler="CompanyX.edit(CompanyX.getIndex()+1);" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Html="Edit button" />
</ToolTips>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<ColumnModel runat="server">
<Columns>
<ext:Column runat="server" Text="Full Name" DataIndex="LastName" Flex="1">
<Renderer Handler="return '<b>' + record.data['LastName'] + '</b>,' + record.data['FirstName']" />
</ext:Column>
<ext:Column runat="server" Text="Title" DataIndex="Title" Width="150">
<Editor>
<ext:TextField runat="server" />
</Editor>
</ext:Column>
<ext:DateColumn runat="server" Text="Birth Date" DataIndex="BirthDate" Format="yyyy-MM-dd">
<Editor>
<ext:DateField runat="server" Format="yyyy-MM-dd" />
</Editor>
</ext:DateColumn>
<ext:Column runat="server" Text="City" DataIndex="City" Width="100">
<Editor>
<ext:TextField runat="server" />
</Editor>
</ext:Column>
<ext:Column runat="server" Text="Address" DataIndex="Address" Width="250">
<Editor>
<ext:TextField runat="server" />
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
<BottomBar>
<ext:PagingToolbar
runat="server"
DisplayInfo="true"
DisplayMsg="Displaying employees {0} - {1} of {2}"
EmptyMsg="No employees to display"
/>
</BottomBar>
</ext:GridPanel>
<uc1:WindowEditor ID="WindowEditor1" runat="server" />
</form>
</body>
</html>
Detail.aspx
<%@ Page Language="C#" %>
<%@ Import Namespace="Ext.Net.Examples.Northwind"%>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Custom Window with Record Details - Ext.NET Examples</title>
<link href="/resources/css/examples.css" rel="stylesheet" />
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:Viewport runat="server" Layout="BorderLayout" Border="false">
<Items>
<ext:Panel runat="server" Region="North" Border="false">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:SplitButton runat="server" Text="Menu Button" IconCls="add16">
<Menu>
<ext:Menu runat="server">
<Items>
<ext:MenuItem runat="server" Text="Menu Button 1" />
</Items>
</ext:Menu>
</Menu>
</ext:SplitButton>
<ext:ToolbarSeparator />
<ext:SplitButton runat="server" Text="Cut" IconCls="add16">
<Menu>
<ext:Menu runat="server">
<Items>
<ext:MenuItem runat="server" Text="Cut Menu Item" />
</Items>
</ext:Menu>
</Menu>
</ext:SplitButton>
<ext:Button runat="server" Text="Copy" IconCls="add16" />
<ext:Button runat="server" Text="Paste" IconCls="add16">
<Menu>
<ext:Menu runat="server">
<Items>
<ext:MenuItem runat="server" Text="Paste Menu Item" />
</Items>
</ext:Menu>
</Menu>
</ext:Button>
<ext:ToolbarSeparator />
<ext:Button runat="server" Text="Format" IconCls="add16" />
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:Toolbar runat="server">
<Items>
<ext:Button runat="server" Icon="Add">
<Listeners>
<Click Handler="Ext.Msg.alert('Click','Click on Add');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Html="Simple button" />
</ToolTips>
</ext:Button>
<ext:Button runat="server" Icon="Accept">
<Listeners>
<Click Handler="Ext.Msg.alert('Click','Click on Accept');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Html="Simple button" />
</ToolTips>
</ext:Button>
<ext:Button runat="server" Icon="Delete">
<Listeners>
<Click Handler="Ext.Msg.alert('Click','Click on Delete');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Html="Simple button" />
</ToolTips>
</ext:Button>
<ext:ToolbarSeparator/>
<ext:Button runat="server" EnableToggle="true" ToggleGroup="Group1" Icon="GroupAdd" Pressed="true" />
<ext:Button runat="server" EnableToggle="true" ToggleGroup="Group1" Icon="GroupDelete" />
<ext:Button runat="server" EnableToggle="true" ToggleGroup="Group1" Icon="GroupEdit" />
</Items>
</ext:Toolbar>
</Items>
</ext:Panel>
<ext:TabPanel runat="server" Region="Center" Layout="FitLayout" Border="false">
<Items>
<ext:FormPanel
ID="CompanyInfoTab"
runat="server"
Title="Company Info"
Icon="ChartOrganisation"
DefaultAnchor="100%"
BodyPadding="5">
<Items>
<ext:TextField ID="EmployeeID1" runat="server" FieldLabel="Employee ID" Disabled="true" Name="EmployeeID" />
<ext:TextField ID="FirstName" runat="server" FieldLabel="First Name" Name="FirstName" />
<ext:TextField ID="LastName" runat="server" FieldLabel="Last Name" Name="LastName" />
<ext:TextField ID="Title" runat="server" FieldLabel="Title" Name="Title" />
<ext:ComboBox
ID="ReportsTo"
runat="server"
FieldLabel="Reports to"
AllowBlank="true"
DisplayField="LastName"
ValueField="EmployeeID"
TypeAhead="true"
QueryMode="Local"
Name="ReportsTo"
ForceSelection="true"
TriggerAction="All"
EmptyText="Select an employee...">
</ext:ComboBox>
<ext:DateField ID="HireDate" runat="server" FieldLabel="Hire date" Format="yyyy-MM-dd" Name="HireDate" />
<ext:TextField runat="server" ID="Extension" FieldLabel="Extension" Name="Extension" />
</Items>
</ext:FormPanel>
<ext:FormPanel
ID="PersonalInfoTab"
runat="server"
Title="Personal Info"
Icon="User"
DefaultAnchor="100%"
BodyPadding="5">
<Items>
<ext:TextField ID="EmployeeID2" runat="server" FieldLabel="Employee ID" Disabled="true" Name="EmployeeID" SubmitValue="false" />
<ext:TextField ID="Address" runat="server" FieldLabel="Address" Name="Address" />
<ext:TextField ID="City" runat="server" FieldLabel="City" Name="City" />
<ext:TextField ID="PostCode" runat="server" FieldLabel="Post Code" Name="PostCode" />
<ext:TextField ID="HomePhone" runat="server" FieldLabel="Home Phone" Name="HomePhone" />
<ext:TextField ID="TitleCourt" runat="server" FieldLabel="Title Of Courtesy" Name="TitleCourt" />
<ext:DateField ID="BirthDate" runat="server" FieldLabel="Birth date" Format="yyyy-MM-dd" Name="BirthDate" />
<ext:TextField ID="Region" runat="server" FieldLabel="Region" Name="Region" />
<ext:TextField ID="Country" runat="server" FieldLabel="Country" Name="Country" />
<ext:TextArea ID="Note" runat="server" FieldLabel="Note" Height="50" Name="Note" />
</Items>
</ext:FormPanel>
</Items>
<BottomBar>
<ext:PagingToolbar
runat="server"
DisplayInfo="true"
DisplayMsg="Displaying employees {0} - {1} of {2}"
EmptyMsg="No employees to display"
/>
</BottomBar>
</ext:TabPanel>
</Items>
</ext:Viewport>
</form>
</body>
</html>
As we stated in previous post, you should reproduce this issue with IE applying our sample code in Examples Explorer and publishing it using IIS. Then, just need to open several windows before close all them at once.
Could you confirm this?
Regards.