2012-01-23 140 views
0

在我的Flex數據網格中,我有一個複選框和一個七列數據網格。Flex數據網格數據拆分

im通過Arraycollection填充datgrid的前五列(剩餘兩列無值)中的值。

現在,通過點擊複選框,我想顯示所有七列值,如果我取消選中五列必須顯示... 如何可能?任何想法?

繼承人我的代碼

<mx:DataGrid x="33" y="176" width="952" height="334"> 
    <mx:columns> 
     <mx:DataGridColumn headerText="one" dataField="one"/> 
     <mx:DataGridColumn headerText="two" dataField="two"/> 
     <mx:DataGridColumn headerText="three" dataField="three"/> 
     <mx:DataGridColumn headerText="four" dataField="four"/> 
     <mx:DataGridColumn headerText="five" dataField="five"/> 
     <mx:DataGridColumn headerText="six" dataField="six"/> 
     <mx:DataGridColumn headerText="seven" dataField="seven"/></mx:Datagrid> <mx:Checkbox/> 

推薦我一些想法... Thankxx提前...

回答

2

試試這個,你填充所有字段,但僅控制與列的可見性:

<s:CheckBox id="chkShowGridAllFields" label="Show All Details" /> 

並在網格列:

<mx:DataGridColumn headerText="six" dataField="six" 
    visible="{chkShowGridAllFields.selected}" width="200" /> 
<mx:DataGridColumn headerText="seven" dataField="seven" 
    visible="{chkShowGridAllFields.selected}" width="200" /> 
+0

不錯的一個人Thanxxx :-) – Aravinth

+0

我的榮幸:-) –