flex 3 и использование пар имя / значение - PullRequest
0 голосов
/ 06 мая 2009

У кого-нибудь есть рекомендации по работе с парами имя / значение во Flex?

Контекст: Я хочу создать Flex UI для обновления таблицы базы данных. Я хочу, чтобы пользовательский интерфейс содержал имя поля (только для чтения) и текущее значение поля (которое будет редактироваться). Я использую компонент WebService, чтобы получить значение поля, а затем присвоить его объекту с жестко заданным именем поля, например

private function resultHandler(event:ResultEvent):Object
{
var resultsObj:Object;
resultsObj = {
name:event.result.name as String,

Однако этот подход добавляет зависимость, что структура таблицы / имена полей никогда не изменятся. Использование типа объекта также требует, чтобы я написал свой собственный алгоритм для сортировки вывода.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2013

Это довольно просто. Не используйте для каждого в цикле. Используйте For-In Loop Демо показано ниже.

var dicEntry:Object = new Object();

dicEntry["Name"] = "Raj";
dicEntry["sal"] = 10000;
dicEntry["age"] = 33;

for(var key:Object in dicEntry)
{
    trace("Object Key: "+key+" Object Value:  +dicEntry[key]);
}   

Вот и все.

0 голосов
/ 08 мая 2009

Я не уверен, что понимаю проблему.

Если вы хотите избежать зависимости свойств, возвращаемых событием на данном этапе, просто используйте объект event.result, который уже является ассоциативным массивом .

Что касается сортировки, нам нужно больше контекста того, что вы пытаетесь отсортировать.

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