Текущее время: Пн, июл 28 2025, 07:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: click, rightclick по строчкам ALV-списка ?
СообщениеДобавлено: Пт, сен 14 2007, 06:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Есть ALV-отчёт (100-200 позиций), в котором пользователь должен максимально быстро проставить некое упорядочивание. Сейчас это сделано следующим образом: редактируемое поле списка, в который пользователь проколачивает значения вроде Я001 Я002 Я003 (формализовать процесс не удаётся, всё делается визуально, глядя на содержимое списка).

Возникла идея ускорить процесс: чтобы пользователю при клике левой кнопкой мыши по позиции, в поле автоматом пробивался следующий номер (Я004), а при клике правой - он убирался (например если пользователь в запарке ткнул не в ту позицию).

Как правильно в ALVшках ловить события мыши, подскажите плиз?
М.б. ещё какие варианты "убыстрения" такой операции? Процесс очень критичный по времени, и хотелосьбы получить максимум производительности пользователя при минимуме операций.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 14 2007, 08:29 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Посмотрите BCALV_GRID_06. Правая кнопка - это контекстное меню.
Может попробуете зацепиться. Как вариант, можно сделать поле в виде кнопки рядом с нужным полем и по её нажатию проставлять/очищать значения... это проще, мне кажется.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 14 2007, 09:44 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Или попробовать реализовать логику как в Экселе, выделить диапазон строк и проанализировать значение в первой выделенной строке, проинкрементировать по всему диапазону. Если, конечно, это поддается анализу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 14 2007, 11:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
А почему именно правая-левай кнопка мыши?
Может, как вариант, два баттона на экране вывести?

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 06:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Цитата:
Может, как вариант, два баттона на экране вывести?

Да неудобно это, пробовали (вернее непроизводительно) - пользователю нужно будет две руки: одной крутить список вверх-вниз, второй двигать мышь и целиться в одну из кнопок, да ещё и глазами двигать то вверх (на кнопки) то вниз (на позиции списка). Неэргономично :)

Цитата:
Или попробовать реализовать логику как в Экселе, выделить диапазон строк и проанализировать значение в первой выделенной строке, проинкрементировать по всему диапазону

Там проблема в том, что позиции в списке идут чаще всего вразнобой (и простыми сортировками их никак подряд не выстроить - соответственно проинкрементировать сверху вниз невозможно). Выделять приходится поштучно.

Цитата:
Посмотрите BCALV_GRID_06.

Спасибо, разбираемся.


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

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


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

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


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

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