一、 只能獲取單個值
1、前臺aspx代碼:<Store>
<ext:Store ID="Store1" runat="server" OnRefreshData="Store1_RefreshData">
<Proxy>
<ext:PageProxy />
</Proxy>
<Reader>
<ext:JsonReader IDProperty="ID">//設置要獲取的列
<Fields>
<ext:RecordField Name="ID" />
<ext:RecordField Name="FAULTNUMBER" />
(此處代碼省略)
2、後臺cs:或取上面設置的列值
protected void btnEnd_Click(object sender, DirectEventArgs e)
{
string id = String.Empty;
RowSelectionModel rsm = this.GridPanel1.SelectionModel.Primary as RowSelectionModel;
foreach (SelectedRow sr in rsm.SelectedRows)
{
id = sr.RecordID;
}
}
二、通過GridPanel的Commad事件傳多個值
1、前臺aspx:
(此處有代碼省略)
<DirectEvents>
<Command OnEvent="GridPanel1_Command">
<ExtraParams>
<ext:Parameter Name="ID" Value="record.data.ID" Mode="Raw">//可將這裏的ID換成任意列的名稱
</ext:Parameter>
<ext:Parameter Name="command" Value="command" Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Command>
</DirectEvents>
</ext:GridPanel>
2、後臺cs:
protected void GridPanel1_Command(object sender,
DirectEventArgs e)
{
string id = e.ExtraParams["ID"];
}