客户端:
<ext:GridPanel ID="gridpanel" Cls="border" StoreID="storeFinUnitUser" Header="false" runat="server" Border="true"
TrackMouseOver="true" Collapsible="true" Region="Center" Split="true" CollapseMode="Mini"
MultiSelect="false" Margins="0 0 0 0">
<ColumnModel ID="ColumnModel1" runat="server" AutoHeight="true">
<Columns>
<ext:RowNumbererColumn ID="RowNumbererColumn2" runat="server" Align="Center" Width="40">
</ext:RowNumbererColumn>
<ext:Column ID="Column2" runat="server" Header="文件名称" DataIndex="FileName" Align="Center" MenuDisabled="true" Width="150">
</ext:Column>
<ext:Column ID="Column3" runat="server" Header="类型" DataIndex="FileType" Align="Center" MenuDisabled="true" Width="100">
</ext:Column>
<ext:Column ID="Column4" runat="server" Header="文件路径" DataIndex="FilePath" Align="Center" MenuDisabled="true" Width="300" />
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true" >
</ext:RowSelectionModel>
</SelectionModel>
<DirectEvents>
<ItemMouseEnter OnEvent="GridPanel1_ItemMouseEnter">
<ExtraParams>
<ext:Parameter Name="FilePath" Value="record.data.FilePath" Mode="Raw">
</ext:Parameter>
</ExtraParams>
</ItemMouseEnter>
</DirectEvents>
<Listeners>
<BeforeItemMouseLeave Handler="mouseCloseWindow();"></BeforeItemMouseLeave>
</Listeners>
<BottomBar>
<ext:PagingToolbar ID="PagingToolBar" StoreID="storeFinUnitUser" runat="server">
</ext:PagingToolbar>
</BottomBar>
</ext:GridPanel>
function mouseCloseWindow()
{
App.direct.closeWindow();
}
后台:
protected void GridPanel1_ItemMouseEnter(object sender, DirectEventArgs e)
{
string FilePath = e.ExtraParams["FilePath"];
Window1.Show();
Image1.ImageUrl = FilePath;
}
/// 关闭图片窗口
/// </summary>
[DirectMethod]
public void closeWindow()
{
Window1.Close();
}