Текущее время: Вс, июл 20 2025, 12:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: ALV TABLE и ITS
СообщениеДобавлено: Вт, май 03 2011, 12:03 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Не нашел в поиске ...
Дано: программа на классах с использованием объекта cl_salv_table для работы с со строками данных (проваливание в подробное ведение при клике на строку).
Требуется: запустить под ITS (шаблон mobil4)
Что не работает: не работает выделение строк.
Причем под GUI все работает замечательно :
Code:
methods on_link_click for event link_click
            of cl_salv_events_table
               importing row column.
...
    if mr_alv_container is not bound.
      create object mr_alv_container
        exporting
          container_name = 'ALV_CONTAINER'.

      try.
          " создаем таблицу
          cl_salv_table=>factory(
            exporting
              r_container = mr_alv_container
            importing
              r_salv_table = mr_alv_grid
            changing
              t_table = gt_items_alv  ).

          " устанавливаем режим выбора строк - только по одной
          lr_selections = mr_alv_grid->get_selections( ).

          lr_selections->set_selection_mode( if_salv_c_selection_mode=>single ).
          " настройка столбцов
          lr_columns = mr_alv_grid->get_columns( ).
*          lr_columns->set_optimize( 'X' ).
          lr_column ?= lr_columns->get_column( 'CBOX' ).
          call method lr_column->set_cell_type
            exporting
              value = if_salv_c_cell_type=>checkbox_hotspot.

          lr_events_table = mr_alv_grid->get_event( ).

          set handler mr_instance->on_link_click for lr_events_table.

        catch cx_salv_msg into lr_ex.
          message lr_ex type 'A'.
      endtry.

попытка получить селекшен под ITS тоже не заработала
Code:
lr_selections = mr_alv_grid->get_selections( ).
lt_selected_rows = lr_selections->get_selected_rows( ).

P.S. Пробовал переделать под выделение чекбокса, но всё равно работает только под GUI (причем редактировать под ITS не дает всё равно).
Приветствуются любые идеи.


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

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


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

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


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

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