Обратная связь между dataProvider и DataGrid
Здравствуйте! Есть у меня ArrayCollection
Код AS1/AS2:
Код:
<mx:DataGrid id="myGrid2" dataProvider="{initDG2}" editable="true" selectable="true"> Спасибо большое. |
1. Кажется у вас в синтаксисе ошибка - объекты нужно через запятую.
2. Код AS3:
Код AS3:
|
Спасибо. Уважаемый Astraport, не могли бы Вы посмотреть следующую тему
http://flasher.ru/forum/showthread.php?t=179022 Там вопрос о повороте HeaderText в DataGrid. Спасибо ещё раз. Добавлено через 51 час 13 минут Извините, Astraport. А если изменяется только один элемент, т.е. только в одном Column, то как делать? Пробовал так initDG2[myGrid2.selectedIndex].setItemAt(xxx,2); т.е. заношу значение переменной xxx в initDG2[myGrid2.selectedIndex] на второе место (в Column2). но выскакивает ошибка. |
Могу ошибаться, не могу проверить, но примерно так:
Код AS3:
|
Astraport спасибо, но не работает. Беда какая-то. С первой строкой всё в порядке. Пользователь внёс данные в ячейку Column1 и ячейку Column2. В третью ячейку заносится автоматически, например, их сумма. Ок, в провайдере это есть. Начинаем работать со второй строкой. Заполнили первую и вторую ячейки и вместо того, чтобы в третьей появилась сумма, весь провайдер обнуляется - во всех строках все ячейки становятся пустыми. Блин. Задача простая. Не могу понять, где неточность. Весь код:
Код AS1/AS2:
Код:
<mx:DataGrid id="myGrid2" dataProvider="{initDG2}" editable="true" selectable="true"> Извините, в определении функции конечно Код AS1/AS2:
|
Во-первых, обращаться к АС нужно initDG2.setItemAs();
Во-вторых, мне кажется нельзя одновременно через labelFunction изменять и AC и отображение. Правильнее менять AC и она уже отобразит все как нужно. В данном случае это можно сделать через itemEditEnd http://livedocs.adobe.com/flex/3/htm...leditor_7.html |
Уважаемый Astraport! Спасибо большое! Действительно, через itemEditEnd всё работает!
|
Часовой пояс GMT +4, время: 17:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.