Я пытаюсь скрыть целый столбец, если все содержимое равно нулю.
<mx:DataGrid width="100%" dataProvider="{service}" id="dg1">
<mx:columns>
<mx:DataGridColumn headerText="Location Origin" dataField="originLocation" visible="{data.originLocationExists}" />
<mx:DataGridColumn headerText="Location Destination" dataField="destinationLocation" visible="{data.destinationLocationExists}" />
<mx:DataGridColumn headerText="Location Group Origin" dataField="originLocationGroup" visible="{data.originLocationGroupExists}" />
<mx:DataGridColumn headerText="Location Group Destination" dataField="destinationLocationGroup" visible="{data.destinationLocationGroupExists}"/>
</mx:columns>
</mx:DataGrid>
В приведенном выше примере иногда все данные в «Происхождении местоположения» будут нулевыми, поэтому в свойстве visible я помещаю значение, которое является истинным или ложным в зависимости от данных. Но даже если все данные имеют нулевое значение и свойство visible равно false, оно все равно остается видимым.
Что я могу сделать, чтобы это исправить? И я бегу во Flex 3.2