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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Пн, дек 27 2010, 16:46 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 04 2009, 13:46
Сообщения: 95
Пол: Мужской
Приветствую!
Изображение

Можно ли сделать независимый мультиселект с помощью CL_GUI_ALV_GRID, как на изображении?

Можно с примером.
Может есть в slis пример.
Ну или другими способами, спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Пн, дек 27 2010, 17:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Можно. См. поле SEL_MODE в структуре LAYOUT.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Пн, дек 27 2010, 17:15 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 04 2009, 13:46
Сообщения: 95
Пол: Мужской
SEL_MODE я уже использовал, но выделять не последовательно строки, только с ctrl можно, и боковые кнопки не нажимаются


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Пн, дек 27 2010, 18:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А зачем без Ctrl нужно выделять? %)о Это же стандарный подход Microsoft ;)
Для показа боковых кнопок выбирайте SEL_MODE = 'A'

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, дек 28 2010, 06:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
По поводу CTRL
http://sapboard.ru/forum/viewtopic.php?f=13&t=36673&start=0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Ср, дек 29 2010, 07:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 04 2009, 13:46
Сообщения: 95
Пол: Мужской
Besa написал:


ссылка не помогла...:(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Ср, дек 29 2010, 19:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Можно добавить своё CheckBox-поле, если не хочется использовать стандарт.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Чт, дек 30 2010, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
попробуйте sel_mode D, вам понравится


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Чт, дек 30 2010, 10:55 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 04 2009, 13:46
Сообщения: 95
Пол: Мужской
trop написал(а):
попробуйте sel_mode D, вам понравится


SEL_MODE все перепробовал, результат не достигнут


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, янв 11 2011, 15:46 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 11 2011, 15:15
Сообщения: 14
Code:
  gs_layout-no_merging = ' '.
  gs_layout-sel_mode = 'D'.      "'D'.



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, янв 11 2011, 15:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 04 2009, 13:46
Сообщения: 95
Пол: Мужской
nickan написал(а):
Code:
  gs_layout-no_merging = ' '.
  gs_layout-sel_mode = 'D'.      "'D'.



не то...
я уже смерился, нельзя так сделать объектным гридом


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, янв 11 2011, 16:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
kamlit написал:
nickan написал(а):
Code:
  gs_layout-no_merging = ' '.
  gs_layout-sel_mode = 'D'.      "'D'.



не то...
я уже смерился, нельзя так сделать объектным гридом

А каким можно?
На чем реализована Ваша картинка?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, янв 11 2011, 16:41 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 11 2011, 15:15
Сообщения: 14
Ну и зря смИрились, LARS же посоветовал: создать свою кнопку в строке. Попробуйте: будете нажимать на неё сколько влезет и в любом порядке.


Хотя не понимаю, чем вам Ctrl не угодил. Стандарт, как в EXCEL, например. Весь мир пользуется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Объектный грид и независимый multi selected rows
СообщениеДобавлено: Вт, янв 11 2011, 17:09 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Делал как-то такой выбор без использования CTRL и без checkbox.
Нижеописанный метод, кажется, не подходит для очень быстрых пользователей, в связи с задержкой при вызове события.

Регистрировал событие DelayedChangedSelection Event
Code:
    CALL METHOD gcl_grid1->register_delayed_event
      EXPORTING
        i_event_id = cl_gui_alv_grid=>mc_evt_delayed_change_select.

Потом в методе delayed_changed_sel_callback дописывал выбранные записи к уже сохранённым выделенным.
Code:
  METHOD delayed_changed_sel_callback .

    DATA:
            lt_row_table TYPE lvc_t_row.

    CALL METHOD gcl_grid1->get_selected_rows
      IMPORTING
        et_index_rows = lt_row_table.

    APPEND LINES OF lt_row_table TO gt_row_table.
    SORT gt_row_table.
    DELETE ADJACENT DUPLICATES FROM lt_row_table COMPARING ALL FIELDS.

    CALL METHOD gcl_grid1->set_selected_rows
      EXPORTING
        it_index_rows = gt_row_table.


  ENDMETHOD. "delayed_changed_sel_callback

Про задержки при отработке события написано в документации

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

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


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

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


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

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