среда, 9 июня 2010 г.

Flex: Цикл по записям таблицы (DataGrid)

Во флексе, как и в других языках программирования, для перемещения по табличным данным используют курсор (объект типа IViewCursor). Для того, чтобы вполне насладиться всеми удобствами этого инструмента, надо подключить либу:
import mx.collections.IViewCursor;

А потом уже фигачить:
var dp:Object=MyDG.dataProvider;
var cursor:IViewCursor=dp.createCursor();
while( !cursor.afterLast )
{
// можно получить доступ к каждому полю записи через конструкцию: cursor.current.MyFieldName
trace(cursor.current.MyFieldName);
// передвигаем курсор на следующую позицию
cursor.moveNext();
}


Мне это пригодилось для выбора по условию. Внутри цикла я делаю необходимые сравнения, проверяю условия и т.д.

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