Coolite 中GridView行按钮取行ID并调用服务器端代码

效果图:

关系代码:

 <Command Handler="if(command=='butSelectReocrd'){str=record.data.SessionId; #{AjaxMethods}.SelectRecord(str);}" />

全部html代码:

代码
<ext:GridPanel ID="GridPanel1" Height="325" StoreID="Store1" runat="server" >
<ColumnModel ID="ColumnModelTitle" IDMode="Legacy" Height="30" runat="server">
<Columns>
<ext:ImageCommandColumn Width="50" Align="Center" >
<Commands>
<ext:ImageCommand CommandName="butSelectReocrd" Icon="Magnifier" >
<ToolTip Text="录音详情" />
</ext:ImageCommand >
</Commands>
</ext:ImageCommandColumn >
<ext:Column ColumnID="SessionId" DataIndex="SessionId" Header="录音编号" Sortable="true" Width="120"/>
<ext:Column ColumnID="RecordFile" DataIndex="RecordFile" Header="录音文件" Sortable="false" Width="120"/>

</Columns>
</ColumnModel>
<Listeners>
<Command Handler="if(command=='butSelectReocrd'){str=record.data.SessionId; #{AjaxMethods}.SelectRecord(str);}" />
</Listeners>
<SelectionModel>
<ext:RowSelectionModel SelectedRecordID="id" ID="RowSelectionModel1" runat="server">
<CustomConfig>
<ext:ConfigItem Name="checkOnly" Value="true" Mode="Raw" />
</CustomConfig>
</ext:RowSelectionModel>
</SelectionModel>
<LoadMask ShowMask="true" Msg="Load..."/>
</ext:GridPanel>

C#代码:

代码
[AjaxMethod]
public void SelectRecord(string strSessionId)//record.data.SessionId
{
this.txtNetUserName1.Text = strSessionId;
this.txtCustomerName.Text = "1111111";
this.txtRecordFile.Text = "d:\\1111.wav";
strPlayFile
=@"d:\1111.wav";
}
原文地址:https://www.cnblogs.com/hailexuexi/p/1903660.html