Ситуация проста.У меня есть сетка данных, которая получает данные от веб-службы.
Когда данные из веб-службы извлекаются, она вызывает следующую функцию:
private function onListReg():void
{
arrRegOld = WSAutoreg.list.lastResult as ArrayCollection;
arrReg = WSAutoreg.list.lastResult as ArrayCollection;
dgReg.dataProvider = autoreglist;
}
dgReg - это сетка данных.переменные arr - это ArrayCollections, определенные следующим образом:
private var arrRegOld:ArrayCollection = new ArrayCollection;
[Bindable]
private var arrReg:ArrayCollection = new ArrayCollection;
Смысл в том, что когда я нажимаю кнопку обновления, он сравнивает arrRegOld с arrReg и проверяет, есть ли какие-либо значения.Проблема заключается в том, что всякий раз, когда я изменяю значения в Datagrid, он изменяется как в dataProvider, так и в обоих ArrayCollections.
Кто-нибудь знает, почему это происходит?Что я должен сделать, чтобы привязка относилась только к одной коллекции ArrayCollection?
Оцените любой совет.- Майк