Как прикрепить пользовательские данные к элементам? - PullRequest
0 голосов
/ 23 августа 2011

Есть ли способ прикрепить пользовательские данные к элементам?Вроде как функция $ .data () в jQuery?Я знаю, что вы можете создать подкласс, элемент и добавить пользовательские параметры, но было бы излишним создавать пользовательский класс, просто добавив один пользовательский параметр.

Ответы [ 4 ]

3 голосов
/ 23 августа 2011

Если я понимаю ваш вопрос ....

Вы можете создавать новые свойства для любого данного объекта во время выполнения, используя следующий синтаксис:

myObject['newProperty'] = 'somevalue';

Я не уверен, что рекомендовал бы это в большинстве ситуаций.

1 голос
/ 23 августа 2011

Если ваши элементы не являются динамическими, вы можете создать словарь и использовать элементы в качестве ключа, чтобы поместить туда любой объект со свойствами:

var extraInfo:Dictionary = new Dictionary();
extraInfo[element1] = { tag : "Quick & dirty" };
// or
extraInfo[element2] = new ElementProperties("More solid approach");
1 голос
/ 23 августа 2011

Во Flex класс ItemRenderer (или DataRenderer ) имеет свойство data, заполненное, когда оно создается элементом управления Flex с dataProvider (например, List или DataGrid).

1 голос
/ 23 августа 2011

Я не совсем уверен, что понимаю ваш вопрос, но сделает ли ваш элемент динамический класс удовлетворяющим вашим требованиям?

...