1. 程式人生 > >Ext:GirdPanel獲取表內指定行資料方法

Ext:GirdPanel獲取表內指定行資料方法

前臺程式碼

在要某控制元件提交事件的標籤內,新增如下程式碼:

<DirectEvents>

    <Click OnEvent="btn_Click">

         <ExtraParams>

           <ext:Parameter Name="Values"Value="Ext.encode(#{GirdPanel1}.getRowsValues({selectedOnly:false}))"Mode="Raw" />

         </ExtraParams>

     </Click>

 </DirectEvents

>

selectedOnlyfalse 裡面所有內容 | 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  對應值

}

                   }

}