понедельник, 6 сентября 2010 г.

Spark DataGrid Особенности при задании dataProvider динамически

Задача: нужно запостить динамически датапровайдер после обработки.
Решение в mx:
Мои DataGrid(mxml):

<mx:DataGrid id="dataGrid"/>

Сетим DataProvider(as):

public var serverData:ArrayCollection=new ArrayCollection;
dataGrid.dataProvider=serverData;

Никаких подводных камней. У меня serverData фильтруеться на основе деиствии пользователя и постоянно обновлеется.Сразу за ним обновляеться dataGrid. В отличие от mx DataGrid в spark следующии код не сработает:


<s:DataGrid id="dataGrid"/>

public var serverData:ArrayCollection=new ArrayCollection;
dataGrid.dataProvider=serverData;

Решение в spark:

    <s:DataGrid id="dataGrid">
    <s:columns>
        <s:ArrayList>
            <s:GridColumn dataField="day"/>
            <s:GridColumn dataField="cor"/>
            <s:GridColumn dataField="aud"/>
        </s:ArrayList>
    </s:columns>
</s:DataGrid>

public var serverData:ArrayCollection=new ArrayCollection;
dataGrid.dataProvider=serverData;

Где  day, cor, aud итемы в serverData.

Комментариев нет:

Отправить комментарий