Текущее время: Пт, июл 25 2025, 05:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Изменение данных в гриде
СообщениеДобавлено: Вт, дек 06 2011, 11:46 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Доброго всем дня
Есть грид с набором полей. Из всего набора только одно поле редактируемое и содержит checkbox. Написал обработчик события data_changed (а потом и data_changed_finished), привязал к грид, но обнаружил странное свойство - при установке галочки в чекбокс данный обработчик не вызывается. Вопрос: почем? И когда вообще срабатывает данный обработчик?
PS Если сделать двойной щелчок по любой ячейке, он вызывается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение данных в гриде
СообщениеДобавлено: Вт, дек 06 2011, 12:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Обработчик срабатывает при изменении данных, ALV узнает об этом либо при обработке команд пользователя, либо при принудительной проверке, либо при событиях зарегистрированных как событие модификации данных.

Регистрация соб. изменений данных:
Code:
      CALL METHOD grid->register_edit_event
        EXPORTING
          i_event_id = cl_gui_alv_grid=>mc_evt_enter.

(нажатие кнопки enter) или mc_evt_modified(модификация ячейки, по сути переход с неё после введения данных).

В вашем случае полагаю надо в филдкаталоге для столбца с чекбоксами поставить галку в поле hotspot и обрабатывать событие соответствующее.
Ну или можно принудительно вызывать в нем метод check_changed_data.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение данных в гриде
СообщениеДобавлено: Вт, дек 06 2011, 14:28 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
PK написал:
mc_evt_modified(модификация ячейки, по сути переход с неё после введения данных).

Спасибо, заработало.


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

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


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

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


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

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