一、 只能获取单个值
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"];
}