Текущее время: Вт, июл 01 2025, 12:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Какое свойство нужно активировать ALV
СообщениеДобавлено: Чт, апр 24 2008, 08:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
Привет всем порылся в поиске не нашел решил создать тему.
Мне нужно выбрать в алв гриде несколько строк но не через Ctrl т.е. нажимаю на кубик в начале строки она выделяется и так со следующими. Сейчас у меня при нажатии на вторую первая снимается с выделения.

Заранее всем спасибо.


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
layout-sel_mode = 'A'

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 09:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
Вызываю алв вот так всеравно не пашет

IF NOT RSNUM IS INITIAL.
IF CONTAINER IS INITIAL.
CLEAR FIELDCAT.
FIELDCAT-FIELDNAME = 'VOZKOL'.
FIELDCAT-EDIT = 'X'.
APPEND FIELDCAT.

CLEAR FIELDCAT.
FIELDCAT-FIELDNAME = 'CHARG'.
FIELDCAT-EDIT = 'X'.
APPEND FIELDCAT.

CLEAR FIELDCAT.
FIELDCAT-FIELDNAME = 'VOZKOL_M'.
FIELDCAT-EDIT = 'X'.
APPEND FIELDCAT.

GS_LAYOUT-GRID_TITLE = TEXT-002.
GS_LAYOUT-CTAB_FNAME = 'CELLCOLORS'.
GS_LAYOUT-ZEBRA = 'X'.
GS_LAYOUT-SEL_MODE = 'A'.
PERFORM CREATE_OBJECT USING CONTAINER GRID_S_CHG 'CONTAINER'.
PERFORM CHECK_ABLE_SAVE_VARIANT USING SAVE_VAR.
CALL METHOD GRID_S_CHG->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = 'ZKU_RESB_LZK_S'
IS_LAYOUT = GS_LAYOUT
* IS_VARIANT = GS_VARIANT
I_SAVE = SAVE_VAR
IS_VARIANT = GS_VARIANT
CHANGING
IT_FIELDCATALOG = FIELDCAT[]
IT_OUTTAB = ZRESB[].
CREATE OBJECT APPLICATION.
SET HANDLER APPLICATION->HANDLE_HOTSPOT_CLICK FOR GRID_S_CHG.
ELSE.
CALL METHOD GRID_S_CHG->REFRESH_TABLE_DISPLAY( ).
ENDIF.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 09:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А, сори, пропустил про Ctrl

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


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

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Lars написал:
layout-sel_mode = 'A'


А для ФМ REUSE_ALV_GRID_DISPLAY никто не находил такие же настройки?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 09:36 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Igor Garanichev написал:
Lars написал:
layout-sel_mode = 'A'


А для ФМ REUSE_ALV_GRID_DISPLAY никто не находил такие же настройки?
множественный выбор при REUSE_ALV*...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 09:45 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Alex80 написал:
Igor Garanichev написал:
Lars написал:
layout-sel_mode = 'A'


А для ФМ REUSE_ALV_GRID_DISPLAY никто не находил такие же настройки?
множественный выбор при REUSE_ALV*...


Как получить доступ к объектному гриду я знаю. Вопрос был в том как задать для грида чтобы строки отмечались кликом мыши и при нажатии на другую строку, отметка с предыдущей строки не исчезала. C нажатой CTRL - не подходит.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 09:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Igor Garanichev написал:
...
Как получить доступ к объектному гриду я знаю. Вопрос был в том как задать для грида чтобы строки отмечались кликом мыши и при нажатии на другую строку, отметка с предыдущей строки не исчезала. C нажатой CTRL - не подходит.

А где вы такое поведение видели в стандарте?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 10:02 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
sy-uname написал(а):
Igor Garanichev написал:
...
Как получить доступ к объектному гриду я знаю. Вопрос был в том как задать для грида чтобы строки отмечались кликом мыши и при нажатии на другую строку, отметка с предыдущей строки не исчезала. C нажатой CTRL - не подходит.

А где вы такое поведение видели в стандарте?


В классе gl_gui_alv_grid такая возможность присутствует. Выше уже рассказывали. Если ФМ строится на этом классе, то не исключено, что это же свойство может работать и там. Непонятно, в каких настройках.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 10:09 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
IS_LAYOUT-box_fieldname = 'MARK'.
При условии что в показываемой структуре есть поле 'MARK' (или любое другое для выделения кнопками)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 10:13 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Igor Garanichev написал:
Как получить доступ к объектному гриду я знаю. Вопрос был в том как задать для грида чтобы строки отмечались кликом мыши и при нажатии на другую строку, отметка с предыдущей строки не исчезала. C нажатой CTRL - не подходит.
Ссылка была на второе сообщение в данной теме
OlegDm написал(а):
1. is_layout-box_fieldname = 'MARK'.
...

которое отвечает на вопрос как сделать
Igor Garanichev написал:
Lars написал:
layout-sel_mode = 'A'
А для ФМ REUSE_ALV_GRID_DISPLAY никто не находил такие же настройки?

А для выделения без CTRL - сделайте столбец checkbox'в и нажимайте на них.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 10:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Alex80 написал:
А для выделения без CTRL - сделайте столбец checkbox'в и нажимайте на них.


Без MARK можно обойтись.
Метод get_selected_rows для этого есть.

Чекбоксы не рассматриваются. Уже задействованы. И еще один дополнительный столбец с чекбоксами будет выглядеть не к месту.

_________________
С уважением, Гараничев Игорь


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

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

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


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

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


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

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


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

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