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

Часовой пояс: 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 часа


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

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


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

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