Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Фокус конкретной строки в DataGrid (http://www.flasher.ru/forum/showthread.php?t=94219)

SEXER 06.04.2007 23:15

Фокус конкретной строки в DataGrid
 
Извините заранее - тема вроде обсуждаемая, облазил все, но так и не нашел того, что ищу, или просто туповат еще. В общем решился первый раз написать.
Вопрос: есть DataGrid, содержит 1 колонку и допустим 100 заполненных строк. Понятно, что 50 строки не видно, пока до нее не прокрутишь роликом мышки или с помощью клавиатуры. Но подскажите как сделать, что бы допустим при нажатии на кнопку (заранее созданную на рабочем поле) строка с номером 50 становилась видимой, т.е. в фокусе я так понимаю. Конечно у меня задача другая немного - нужно будет искать конкретные строки, но начинаю с простого - дальше сам разбирусь. :wacko:
Помогите пожалуйста кто может! Заранее спасибо.

etc 07.04.2007 00:55

DataGrid.selectedIndex.

SEXER 07.04.2007 02:51

Да, это видел, но как применить не понимаю. Экземпляр DataGrid у меня называется eee. То как, например 50 строку сделать в фокусе? eee.selectedIndex=50; или eee.selectedIndex(50);. В общем не работает. Поясните плиз!

etc 07.04.2007 03:07

Первое. Разве там написано, что это метод?

SEXER 07.04.2007 14:20

Но первое не срабатывает! Приведите примерчик пожалуйста, если вам не сложно.

etc 07.04.2007 14:45

Код:

for (var i = 0;i<100;i++) {
        my_dg.addItem(i);
}
my_dg.selectedIndex = 30;
my_dg.vPosition = my_dg.selectedIndex;

my_dg — DataGrid.

SEXER 07.04.2007 15:57

Искренне благодарен, спасибо! Теперь буду разбираться что к чему. Кстати, my_dg.vPosition - что это?

etc 07.04.2007 16:25

Сложно открыть хелп и прочитать?

SEXER 07.04.2007 16:36

Разобрался - делает в фокусе строку с указанным номером. Именно этого и не хватало. Спасибо.

etc 07.04.2007 16:41

Это свойство описано в DataGrid class и оно наследуется от List. В чем была сложность его найти и прочитать описание?


Часовой пояс GMT +4, время: 22:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.