Текущее время: Чт, июл 03 2025, 23:49

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Установка курсора в строку экранной таблицы
СообщениеДобавлено: Ср, июн 22 2005, 09:13 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Имеется динпро с полями, кнопками и экранной таблицей (tabscr),
необходимо установить курсор на определённую строку таблицы, которая как правило не видима.

SET CURSOR LINE 10 вообще ничего не делает

как?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 09:44 
Гость
Посмотри в направлении ФМ SCROLLING_IN_TABLE.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 10:00 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Anonymous написал(а):
Посмотри в направлении ФМ SCROLLING_IN_TABLE.

да, именно этот модуль, что б разобраться можно поковырять код для стандартных кнопок прокрутки

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 10:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Можно явным образом указать номер верхней строки таблицы в <tabctrl>-top_line и в step-loop делать SET CURSOR FIELD...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 11:17 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
Можно явным образом указать номер верхней строки таблицы в <tabctrl>-top_line и в step-loop делать SET CURSOR FIELD...

именно так! модуль только рассчитывает номер строки куда нужно переставить курсор =)), а всё делается одной строчкой!

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 11:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
slash написал(а):
именно так! модуль только рассчитывает номер строки куда нужно переставить курсор =)), а всё делается одной строчкой!

Что-то я не понял, что ты имеешь в виду..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 12:07 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
slash написал(а):
именно так! модуль только рассчитывает номер строки куда нужно переставить курсор =)), а всё делается одной строчкой!

Что-то я не понял, что ты имеешь в виду..

модуль 'SCROLLING_IN_TABLE'
по введённым параметрам и коду функции (страница+/страница-)
вычисляет положение курсора
Code:
IMPORTING
               ENTRY_NEW             = L_TC_NEW_TOP_LINE

а потом делается
Code:
*&SPWIZARD: set the new top line                                       *
   <TC>-TOP_LINE = L_TC_NEW_TOP_LINE.

как ты и написал.
всё это из примера стандартных обработчиков прокрутки таблицы

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 12:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Ясно. Я думал надо позиционировать прямо на поле нужной строки, у которой просто известен индекс..
Ты таблицу не визардом делал? Он же обработку скроллинга сам делает..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 14:36 
Гость
T написал:
Ясно. Я думал надо позиционировать прямо на поле нужной строки, у которой просто известен индекс..
Ты таблицу не визардом делал? Он же обработку скроллинга сам делает..

визардом. тока он постраничное прокручивание только делает, а мне поиск в таблице нужен был


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB