public function capturaPermisos():ArrayCollection{
var arrayColl:ArrayCollection = new ArrayCollection();
for(var i:int=0; i < dataProvider.length; i++){
object.idModulo = dataProvider[i].idModulo;
object.consultar = dataProvider[i].consultar;
object.agregar = dataProvider[i].agregar;
object.modificar = dataProvider[i].modificar;
object.eliminar = dataProvider[i].eliminar;
arrayColl[i].addItem(object);
}
return arrayColl;
}
dataProvider происходит из сетки данных, отсюда и цикл. Объект объявлен глобально вне функции.
for each(var per:Object in adgPermisos.dataProvider)
{
permiso.idModulo = per.idModulo;
permiso.consultar = per.consultar;
permiso.agregar = per.agregar;
permiso.modificar = per.modificar;
permiso.eliminar = per.eliminar;
permisos.addItem(permiso);
}
Второй цикл делает точно такой же неправильный результат.
Сохраняет последний реестр моего поставщика данных во всех 3 строках массива (длина dataprovider.length равна 3)
Мой dataProvider тоже массив arrayCollection, но это не тот Arrcooll, который заполняет мой Datagrid. Когда я хочу отправить свои данные на сервер, в мою сетку данных добавляются различные значения из флажков, и рендеринг arrayCollection отличается от того, который был при заполнении сетки данных.
Я просто хочу заполнить другую коллекцию arrayCollection, чтобы отправить ее на мой веб-сервис java следующим образом: