Текущее время: Сб, авг 02 2025, 15:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Обновить сумму в ALV Grid
СообщениеДобавлено: Чт, апр 26 2007, 14:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Уважаемый коллеги! Буду оч. признателен, если подскажете, как решить следующую проблему.

Имеется столбец в редактируемом гриде, по которому подбивается сумма (делается через fcat-do_sum). После редактирования какой-нибудь ячейки, которая влияет на эту сумму, отрабатывает событие грида data_changed. В нем забиваются значения столбца, по которому подбивается сумма через er_data_changed->modify_cell, но сумма автоматически не обновляется - а хотелось бы обратного. Сумму можно обновить, если только нажать ручками на стандартную кнопку тулбара грида REFRESH.

Как заставить грид делать обновление суммы автоматически?

Делал в обработке события data_changed refresh_table_display, но тогда обновление идет как-то странно: если я изменяю данные в первый раз, то обновления суммы вообще нет, если изменяю во второй раз, то сумма обновляется на значение, которое должно быть для первого раза и т.д. Т.е. получается, что сумма как бы отстает на один шаг от реальных изменений. Помогите побороть, а то уже день парюсь... :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 14:31 
Директор
Директор
Аватара пользователя

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

И потом:

CALL METHOD cl_gui_cfw=>set_new_ok_code
EXPORTING
new_code = 'DUMMY'.

И поиском, поиском по форуму :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 14:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо, друг :) Именно так и получилось, нужно было отрабатывать обновление именно в data_changed_finished. Как всегда все просто, когда сделаешь... :oops:


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

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


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

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


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

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