PDA

Просмотр полной версии : Добавление записи в DataGrid


Pow R. Toc H.
12.05.2007, 16:13
подскажите плиз, как можно добавить динамически запись в DataGrid
пробую пользоваться
myGrid.addChild(obj); - не получается
понял что нужно использовать вроде как DisplayObject, но как с ним работать не знаю.

miramax
12.05.2007, 16:26
Какой addChild ? Куда?
В хелпе огромное количество инфы на эту тему.
Нужно почитать про dataProvider'ы, XMLListCollection, DataDescriptor, IremRenderer, ItemEditor - а потом уже работать с датагридом.
Надо быть практически гуру , что бы разобраться с датагридом =)

Pow R. Toc H.
12.05.2007, 16:44
ну то что addChild из другой оперы, я понял...только вот через DataProvider воздействовать не удаёться..

miramax
12.05.2007, 16:51
в датапровайдере сидит XMLListCollection - вот через неё и воздействовать. Почитай про XMLListCollection и про классы-коллекции.

Pow R. Toc H.
13.05.2007, 02:57
ничего не пришло в голову, кроме как

var addXML:XML =
<result>
<number>44</number>
<value>509</value>
</result>

var strXML:String ="<data>" + myGrid.dataProvider.toString() + "</data>";
var dataXML:XML = new XML(strXML);
dataXML.appendChild(addXML);
myGrid.dataProvider = dataXML.result;

baron27
16.05.2007, 13:31
Мне удобнее использовать ArrayCollection в качестве датапровайдера. Делаешь его [Bindable], потом добавляешь элементы addItem и addItemAt.