Объект в массив, затем в сетку данных - PullRequest
0 голосов
/ 13 мая 2011

Скажем, linedataColl - это AC, который содержит 200+ строк, извлеченных из CSV, и в моем проекте я хочу добавить элемент в объект SuperDataCollection по объекту, но единственной проблемой было то, что я не могу увидеть какие-либо данные в «S»который является сетью данных.Что не так с моим кодом?

var superDataCollection:ArrayCollection = new ArrayCollection();
                    var dc:ArrayCollection = new ArrayCollection();
                    var di:Object = new Object();
                    for(var aa:int=0; aa<5;aa++){
                        di.username = linedataColl[aa].username;
                        di.email = linedataColl[aa].email;
                        dc.addItem(di);
                        superDataCollection.addItem(dc);
                        s.dataProvider = dc;
                    }

1 Ответ

0 голосов
/ 13 мая 2011

Не устанавливайте dataProvider в цикле for.Вам нужно установить его только один раз, и сетка данных обнаружит изменения в ArrayCollection, который вы указали в качестве dataProvider.

Лучше всего установить его после того, как вы полностью соберете ArrayCollection 'dc'.

Возможно, ваша проблема будет решена этим ...

                }
                s.dataProvider = dc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...