I have the below code - works from IE6-8 on XP-Vista - put it on a Win 7 box and stops working:




<script type="text/javascript">


var cellClick = function(grid, rowIndex, columnIndex, e) {


var t = e.getTarget();


var record = grid.getStore().getAt(rowIndex); // Get the Record


var columnId = grid.getColumnModel().getColumnId(columnIndex); // Get column id


openEmployeeDetails(record, t);


}


var openEmployeeDetails = function(record, animTrg) {


employeeRecord = record;


var window = Window1;


window.clearContent();


window.setTitle(String.format('Document Details: {0}', record.data['DocumentTitle']));


window.load({ url: record.data['DocumentURL'], mode: 'iframe' });


//window.clearContent();


window.show();


window.center();


}


</script>


<body>


<form id="form1" runat="server">


<ext:ScriptManager ID="ScriptManager1" runat="server">


</ext:ScriptManager>


<ext:Store ID="Store1" runat="server">


<Reader>


<ext:JsonReader>


<Fields>


<ext:RecordField Name="DocumentTitle" />


<ext:RecordField Name="DocumentURL" />


</Fields>


</ext:JsonReader>


</Reader>


</ext:Store>


<div style="padding-left: 5px; padding-top: 5px;">


<ext:Label ID="LabelNumberOfResults" runat="server">


</ext:Label>


<p>


<ext:GridPanel ID="GridPanel1" runat="server" StoreID="Store1" Title="" Width="950"


Height="530" AutoExpandColumn="DocumentTitle">


<ColumnModel ID="ColumnModel1" runat="server">


<Columns>


<ext:RowNumbererColumn Fixed="false" Width="80" />


<ext:Column ColumnID="DocumentTitle" Header="Document" DataIndex="DocumentTitle">


</ext:Column>


<ext:Column ColumnID="Review" Header="" DataIndex="Year" Align="Right">


<Renderer Handler="return 'Click to Review';" />


</ext:Column>


</Columns>


</ColumnModel>


<SelectionModel>


<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true">


<AjaxEvents>


<RowSelect OnEvent="trackUser">


<ExtraParams>


<ext:Parameter Name="Values" Value="Ext.encode(#{GridPanel1}.getRowsValues())" Mode="Raw" />


</ExtraParams>


</RowSelect>


</AjaxEvents>


</ext:RowSelectionModel>


</SelectionModel>


<LoadMask ShowMask="true" />


<BottomBar>


<ext:PagingToolbar ID="PagingToolBar1" runat="server" PageSize="50" StoreID="Store1" />


</BottomBar>


<Listeners>


<CellClick Fn="cellClick" />


</Listeners>


</ext:GridPanel>


</p>


<ext:Window runat="server" ID="Window1" ShowOnLoad="false" Modal="true" Height="470"


Width="920" BodyBorder="false" Border="false" CloseAction="Hide">


<Buttons>


<ext:Button ID="Button2" runat="server" Text="Print" Icon="Printer">


<Listeners>


<Click Handler="#{Button2}.hide();#{Button3}.hide();


var id = #{Window1}.id + '_IFrame'; 


if (frames[id])


{


frames[id].focus();


frames[id].print();


}


#{Button2}.show();#{Button1}.show();#{Button3}.show();" />


</Listeners>


</ext:Button>


<ext:Button ID="Button1" runat="server" Text="Email" Visible="true" Icon="Email">


<Listeners>


<Click Fn="email" />


</Listeners>


</ext:Button>


<ext:Button ID="Button3" runat="server" Text="Close" Icon="Cancel">


<Listeners>


<Click Handler="#{Window1}.hide();" />


</Listeners>


</ext:Button>


</Buttons>


</ext:Window>






<a id="mail"></a>


</form>


</body>


</html>