JS代码:
function OnGridFocusedRowChanged() {
eventname.GetRowValues(eventname.GetFocusedRowIndex(), "EVENTID;FILENAME;FILETYPE", OnGetRowValues);}
function OnGetRowValues(values) {
if (values[2] == "1")
DetailImage.SetImageUrl("xxx" + values[1]);
}
values[0]为EVENTID; values[1]为FILENAME;values[2]为FILETYPE。
<dx:ASPxGridView ID="eventname" runat="server"
OnDataBinding="eventname_DataBinding" KeyFieldName="EVENTID" PreviewFieldName="FILENAME"
Theme="Default" Width="302px" ClientInstanceName="eventname" OnCustomButtonCallback="eventname_Callback" >
<%-- <ClientSideEvents RowClick="ViewPic" />--%>
<ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }"/>
<SettingsBehavior AllowFocusedRow="true" />
<Styles>
<SelectedRow BackColor="#94B6E8" />
<AlternatingRow BackColor="#CDE0F9" />
</Styles>
<SettingsPager Mode="ShowPager" PageSize="20" />
<Settings HorizontalScrollBarMode="Auto" ShowFooter="true" />
<SettingsBehavior AllowFocusedRow="true" AllowSelectByRowClick="true" ColumnResizeMode="Control" AllowSort="false" AllowDragDrop="false" AllowSelectSingleRowOnly="true" />
<SettingsText EmptyDataRow="< 没有数据 >" />
<Columns>
<dx:GridViewDataTextColumn Caption="事件名" FieldName="EVENTNAME" Width="50%" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center" >
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="文件类型" FieldName="FILETYPENAME" Width="50%" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center" >
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="文件名" FieldName="FILENAME" Width="50%" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center" >
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>