Текущее время: Вт, июн 24 2025, 14:38

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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