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

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


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

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


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

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