Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Array to DataGrid (http://www.flasher.ru/forum/showthread.php?t=128824)

Anry_coolboy 18.08.2009 14:16

Array to DataGrid
 
Как сделать DataGrid из двумерного массива?

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

wvxvw 18.08.2009 15:19

http://livedocs.adobe.com/flex/3/lan.../DataGrid.html
Первый пример (вверху страницы).

Anry_coolboy 18.08.2009 16:36

Код AS3:

<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

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

Код AS3:

 
<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

Код AS3:

<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>

Вообще-то так, но я не вижу в такой записи ничего предосудительного, что вас смущает?


Часовой пояс GMT +4, время: 05:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.