![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 10
|
У меня задачка, мне нужно пробежаться по всем строкам заполненным в датагриде и сохранить их в бд...
вопрос сохранения я не затрагиваю... вот вопрос как пробежаться - это меня и волнует... я решил использовать цикл for, но для этого мне нужно знать количество заполненных строк в DG... помогите, пожалуйста, узнать их количество или предложите другой вариант, как пробежаться по всем строчкам не зная их количества....заранее спасибо... |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 10
|
rowCount точно не подходит...он выдает строки, которые просто видны, не зависимо от того заполнены они или нет...
а вот у датапровайдера моего датагрида нет свойства toArray вообще... |
|
|||||
|
Может быть у него есть метод toArray(), который «Создает объект Array, представляющий данные, содержащиеся в поставщике данных»?
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 10
|
Да простите, но метода тоже я не нахожу...
|
|
|||||
|
Вы ходили по второй ссылке из второго поста? Вот пример из хелпа:
package { import fl.controls.DataGrid; import fl.data.DataProvider; import flash.display.MovieClip; public class Temp extends MovieClip { public function Temp() { var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.move(10, 10); myDataGrid.setSize(300, 200); addChild(myDataGrid); var fixedHeight:uint = Math.min(myDataGrid.rowCount, myDataGrid.length); myDataGrid.rowCount = fixedHeight; trace(myDataGrid.width, myDataGrid.height); // 300 105 trace(myDataGrid.rowCount); // 4 // вот здесь обращаемся к методу toArray() // объекта dp, который является экземпляром класса DataProvider trace(dp.toArray()); // [object Object],[object Object],[object Object],[object Object] } } } |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 10
|
я пишу во флеш билдере и у меня нет даже
import fl.data.DataProvider; к сожалению...возможно в этом проблема? import mx.data.DataProvider; тоже нет... |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|