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 " ;
}

 

 

 

你可能感兴趣的:(GridView)