Ext:GirdPanel獲取表內指定行資料方法
前臺程式碼
在要某控制元件提交事件的標籤內,新增如下程式碼:
<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
{
foreach(KeyValuePair<string,string> keyValuePair in row)
{
keyValuePair.Key 欄位名
keyValuePair.Value 對應值
}
}
}