Как создать собственный поставщик данных для каждого столбца DataGrid?

В моем приложении есть несколько ArrayCollections и DataGrid. Количество ArrayCollections определяется входными данными. Как создать собственный поставщик данных для каждого столбца DataGrid?


person M1sha    schedule 13.03.2011    source источник


Ответы (1)


Хорошей отправной точкой было бы наследование DataGrid и переопределение набора функций dataProvider. Затем вам нужно реализовать всю логику, которая отвечает за работу со структурой данных. Но без глубоких знаний Flex сделать это будет непросто.

Вместо этого я предлагаю вам создать своего рода утилиту, которая объединит ваши данные в формат, который принимает DataGrid.

person Worker    schedule 13.03.2011
comment
Спасибо. Я плохо разбираюсь в Flex. Я подумал создать утилиту, которая объединит мои данные в формат, который принимает DataGrid. Но даже здесь я не нашел решения. У меня есть XML-документ, из которого я читаю данные. Если он содержит 10 элементов, я создал 10 ArrayCollections и поместил их в массив. С данными в ArrayCollections я выполняю множество вычислительных операций. Поэтому мне очень удобно хранить их в коллекции ArrayCollection. Какая структура данных была бы наиболее удобной в этой ситуации? Может быть XML? Хотелось бы найти продуктивное решение. - person M1sha; 14.03.2011
comment
Если вы получили ответ для сервера, подумайте о том, чтобы настроить код вашего сервера, чтобы он возвращал один XML. XML - отличная вещь для работы во Flex. Подумайте, как можно упростить свой код. Мне кажется, что у вас довольно простая задача, но вы используете сложнейший подход. p.s. Если вам нужна дополнительная помощь - опишите подробнее :-) Всего наилучшего, Макс. - person Worker; 14.03.2011
comment
Спасибо, MinimeDJ. Я сделал это с помощью XML. - person M1sha; 22.03.2011