FLEX4實踐—動態生成DataGrid及應用客戶化itemRenderer

meteorlwj發表於2010-04-19

應用場景:
1)從後臺取到的資料為陣列型別,但資料的列名及列個數均是動態的

2)抽取到的資料中有些是DATE型別的,如果直接顯示在DataGrid中預設格式很難讓使用者接受,希望對特殊型別的資料(如日期)進行格式轉換處理

 

下面的例子將模擬這一場景:
資料準備:gridColumns1搭配gridProvider1,gridColumns2搭配gridProvider2;兩組資料的列名及列個數均不同,其中一組資料包括DATE型別資料。

 

主應用:DynamicGridTest.mxml

 

元件DynamicGridWin.mxml

 

注:DynamicGridWin.mxml中的dateRenderer就是用以處理日期格式資料的格式轉換,initGrid()實現動態生成表格並根據'ColType'判斷是否需要新增itemRenderer進行型別轉換顯示。

 

演示效果:

GridWin1:

 

GridWin2:

相關文章