前台代码
在要某控件提交事件的标签内,添加如下代码:
<DirectEvents>
<Click OnEvent="btn_Click">
<ExtraParams>
<ext:Parameter Name="Values"Value="Ext.encode(#{GirdPanel1}.getRowsValues({selectedOnly:false}))"Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
selectedOnly:false 里面所有内容 | true 仅选中内容
后台代码
protected void btn_Click(object sender, DirectEventArgse)
{
//获取定义的参数
string json = e.ExtraParams["Values"];
//对json字典解析
Dictionary<string, string>[]companies = JSON.Deserialize<Dictionary<string,string>[]>(json);
foreach(Dictionary<string,string> row incompanies)
{
foreach(KeyValuePair<string,string> keyValuePair in row)
{
keyValuePair.Key 字段名
keyValuePair.Value 对应值
}
}
}