Текущее время: Сб, июл 19 2025, 01:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Ср, ноя 21 2012, 13:17 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Всем привет! Не знаю даже, корректно ли назвал тему.

Задачка в следующем:

Имеется некий грид в котором включена опция множественного выбора:

Изображение

Обычно приходится выбирать несколько строк через сочетание ctrl+mouse1. Как можно сделать это по единому клику?

Через handle doubleclick опытным путем определил, что название самой кнопки выбора - "&&MARK&&". Но что с этим дальше делать, не понимаю.
Пытался что-то делать через хотспоты, но все тщетно - событие выбора по единому щелчку никак не удается отловить.

Нашел нечто нужное, но все же не понимаю как такое сделать в контексте ALV.

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

Изображение

И в технической информации написано: "You can also set the option dynamically in the program by assigning '1' to the variable mytable-LINE_SEL_MODE."

Но вопрос все равно остается открытым...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Ср, ноя 21 2012, 13:21 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
flex00, не совсем понятно что вам необходимо.
Если я угадал и вы хотите дать пользователям возможность выбирать строки в гриде без Ctrl - то такое поведение контрола невозможно. Только заменять на свои чекбоксы или кнопки для выделения строк.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Ср, ноя 21 2012, 13:23 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
Пономарев Артем написал:
flex00, не совсем понятно что вам необходимо.
Если я угадал и вы хотите дать пользователям возможность выбирать строки в гриде без Ctrl - то такое поведение контрола невозможно. Только заменять на свои чекбоксы или кнопки для выделения строк.


Именно. Жаль :( Хотя в обычных экранных таблицах такое возможно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Пн, ноя 26 2012, 11:59 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 14:09
Сообщения: 30
А что вам все же мешает добавить свой столбец выбора?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Пт, дек 07 2012, 10:11 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 27 2011, 15:21
Сообщения: 31
K.A.Scar написал(а):
А что вам все же мешает добавить свой столбец выбора?


Да, как выход. Но мной двигал интерес сделать это именно по клику на стандартную кнопку.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV: множественный выбор по 1му клику.
СообщениеДобавлено: Пт, окт 25 2013, 19:50 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 14:09
Сообщения: 30
В общем то так можно сделать, если использовать событие DELAY_CHANGED FOR EVENT DELAYED_CALLBACK OF MY_CL_GUI_ALV_GRID.
только АЛВ тормозить будет порядка нескольких секунд.
viewtopic.php?f=13&t=19948


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

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


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

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


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

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