![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Можно ли получить количество видимых строк DataGrid?
Например, всего 30 строк, а на экран поместилось только 20. Можно ли откуда-то это число 20 получить?! |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
вычесть из высоты грида высоту хедера и поделить на высоту строки
![]()
__________________
Flex 2 и Co |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Да, вычисляю вот так
var count:int = Math.round(adg1.height/adg1.rowHeight+1); Но если есть горизонтальный скрол, то нужно еще из размера вычесть 16 var count:int = Math.round((adg1.height-16)/adg1.rowHeight+1); Как определить, есть ли горизонтальная прокрутка? Последний раз редактировалось Bruiser; 20.06.2008 в 14:05. |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
посмотри horizontalScrollPosition.
__________________
Flex 2 и Co |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
horizontalScrollPosition показывает сдвиг самого скролла.
Если он есть и находится в самом левом положении или его нету вообще, то horizontalScrollPosition=0. Последний раз редактировалось Bruiser; 20.06.2008 в 14:33. |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Цитата:
var count:int = Math.round((adg1.height-adg1.headerHeight-16)/adg1.rowHeight); |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|