PDA

Просмотр полной версии : Array to DataGrid


Anry_coolboy
18.08.2009, 14:16
Как сделать DataGrid из двумерного массива?

Добавлено через 2 минуты
Сорри, не в тот топик попал. Перенаправте пожалуйста во Flex. :-)

wvxvw
18.08.2009, 15:19
http://livedocs.adobe.com/flex/3/langref/mx/controls/DataGrid.html
Первый пример (вверху страницы).

Anry_coolboy
18.08.2009, 16:36
<mx:DataGrid>
<mx:dataProvider>
<mx:Object Artist="Pavement" Price="11.99" Album="Slanted and Enchanted"/>
<mx:Object Artist="Pavement" Album="Brighten the Corners" Price="11.99"/>
</mx:dataProvider>
<mx:columns>
<mx:DataGridColumn dataField="Album"/>
<mx:DataGridColumn dataField="Price"/>
</mx:columns>
</mx:DataGrid>


Понятное дело я видел его. Этот пример не совсем то что мне нужно. У меня немного другая задача. у меня есть просто матрица чисел:

1 2 3
4 5 6
7 8 9

Судя по этому примеру мне надо писать вот так:



<mx:DataGrid>
<mx:dataProvider>
<mx:Object 0="1" 1="1" 2="3"/>
<mx:Object 0="4" 1="5" 2="6"/>
</mx:dataProvider>
<mx:columns>
<mx:DataGridColumn dataField="0"/>
<mx:DataGridColumn dataField="1"/>
<mx:DataGridColumn dataField="2"/>
</mx:columns>
</mx:DataGrid>


Способ не совсем красивый. Существует какой нибуть другой способ?

wvxvw
18.08.2009, 17:59
<mx:dataProvider>
<mx:Array>
<mx:Number>0</mx:Number>
<mx:Number>1</mx:Number>
<mx:Number>2</mx:Number>
</mx:Array>
<mx:Array>
<mx:Number>0</mx:Number>
<mx:Number>1</mx:Number>
<mx:Number>2</mx:Number>
</mx:Array>
</mx:dataProvider>
Вообще-то так, но я не вижу в такой записи ничего предосудительного, что вас смущает?