Flex - динамически добавлять свойство к объекту на основе строкового значения - PullRequest
2 голосов
/ 13 июля 2010

Я создаю новый объект.Мой новый объект всегда будет иметь labelField, потому что он должен быть добавлен в dataProvider в ComboBox.Проблема моя следующая собственность.Каждый объект в dataProvider имеет свойство dataField, которое имеет строковое значение [например: 'code' или 'isoCode'].То, что я хочу сделать, это:

var myObject:Object = new Object;                 // functional
var myOtherObject:Object = new Object;            // functional

myOtherObject[dataField] = "code";                // functional

myObject[labelField] = "Hi";                      // functional
myObject[myOtherObject[dataField].value] = "ALL"; // not functional

Любая помощь будет оценена.

1 Ответ

4 голосов
/ 13 июля 2010

Попробуйте это:

var myObject:Object = new Object();
var myOtherObject:Object = new Object();

myOtherObject.dataField = "code";

myObject.labelField = "Hi";
myObject[myOtherObject.dataField] = "ALL";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...