Текущее время: Пт, авг 01 2025, 05:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: ALV GRID
СообщениеДобавлено: Чт, июн 19 2008, 14:35 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Господа!
использую объектный грид.
в нем есть чекбоксовое поле.
обрабатываю событие data_changed.
как сделать следующее: когда перехыватываю событие изменения чекбокса, выставить в исходное положение (до того как его изменили)?
в data_changed для этого поля примерно так меняю

Code:
    CALL METHOD er_data_changed->get_cell_value
          EXPORTING i_row_id    = ls_good-row_id
                    i_fieldname = 'MARK'
          IMPORTING e_value     = _MARK.
    if _MARK = 'X'. _MARK = space.
    else.                _MARK = 'X'.        endif.
    CALL METHOD er_data_changed->modify_cell
      EXPORTING i_row_id    = ls_good-row_id
                i_fieldname = 'MARK'
                i_value     = _MARK.


в событие проваливаюсь, а вот чекбокс назад не меняется. не с чекбоксами все нормально отрабатывается. можно сразу значение подменить.
это все нужно для чего. например. пользователь поставил галочку. в соответствии с ней в таблице изменилось какое то значение, что-то посчиталось. и в случае неправильного расчета надо флажок назад вернуть.

Есть идеи?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 19 2008, 15:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Во внутренней табличке, в нужной строчке 'X' сотрите с чекбокса и грид отрефрешьте.


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

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


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

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


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

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