Flex2 發現之旅:動態建立DataGrid列
當我們選擇works時,DataGrid自動根據dataProvider:works陣列中的資料生成三列的DataGridColumn;而選擇departments時,又相應的變更為兩列,非常的方便。
DataGrid元件的這一功能是Flex1.5中所不具有的,是Flex2中的一大改進。
但是如果我們DataGrid的表頭與列明不一致的時候,或者我們並不需要顯示每行所有的資料,這時候DataGrid的隱式自動建立列的方法就不再適用了,這時候,我們就需要自己手動來建立列。
DataGrid使用columns屬性來標識列資訊,column屬性是一個mx.controls.gridclasses.DataGridColumn陣列,所以要動態建立表格列,只需要建立一個DataGridColumn陣列,然後將其賦值給DataGrid的columns屬性就可以了。前面示例的程式碼,我們改進如下:
檢視示例
紅色部分為增加的程式碼,相對之前的程式碼,我們增加了兩個陣列:worksColumns和departmentsColumns,分別存放相應資料的DataGridColumn屬性,然後在loadDgView函式中,根據相應的Column陣列建立相應的DataGridColumn陣列,最後將其賦值給view_db.columns。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-200405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 建立動態陣列陣列
- 陣列004 動態建立一維陣列陣列
- cxgrid使用三問1cxgrid 如何動態建立列2cxGrid 透過欄位名取得列3cxGrid動態建立的列裡動態建立事件的方法事件
- 手動實現ArrayList動態陣列陣列
- WPF的DataGrid使用AutoGenerateColumns自動生成列的時候,控制列的寬度
- 動手編寫—動態陣列(Java實現)陣列Java
- 靜態動態陣列陣列
- WPF --- 如何以Binding方式隱藏DataGrid列
- 動態陣列陣列
- RDLC 動態列
- WPF隨筆收錄-DataGrid固定右側列
- Winform下的Datagrid的列風格(4)—DataGridComboBoxTableViewColumnORMView
- Java陣列如何實現動態初始化Java陣列
- C#動態建立介面的實現例項物件C#物件
- JavaScript動態建立table表格JavaScript
- 小程式踩坑之旅–動態設定tabBartabBar
- 小程式踩坑之旅--動態設定tabBartabBar
- Easyui datagrid 實現表格記錄拖拽UI
- 2-7 陣列:動態陣列陣列
- mysql動態行轉列MySql
- List介面(動態陣列)陣列
- WPF datagrid mvvm multi select via customize datagridMVVM
- python如何動態的建立類?Python
- IDEA建立動態Web專案IdeaWeb
- 動態庫的建立和呼叫
- Angular動態建立元件之PortalsAngular元件
- Python中動態類和動態方法的建立與呼叫Python
- C++容器巢狀實現動態二維陣列C++巢狀陣列
- Python 實現 動態規劃 /斐波那契數列Python動態規劃
- Nginx 動態發現方案與實踐Nginx
- 靜態佇列,迴圈陣列實現佇列陣列
- WireShark駭客發現之旅--開篇
- 怎樣實現動態列報表,也就是列數不固定的報表?
- 利用Jackson的JsonFilter來實現動態過濾資料列(資料列權JSONFilter
- 建立一個受動漫啟發的NFT生態系統
- 如何在iView中動態建立表格View
- 兩種動態建立表格的方法
- 關於JObject的用法,以及實現動態生成實體物件、動態建立一些Josn組合Object物件
- Python 命令列之旅 —— 初探 argparsePython命令列