Текущее время: Вт, май 13 2025, 00:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 10:32 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Вопрос такой господа абаперы...
Поставил я для одного поля edit = 'X' дак эта бяка понавытаскивала мне кнопок чтобы значит новые записи создавать, удалять и т.д., а оно мне совсем нафиг не надо и даже наоборот...мне что кнопки эти удалять? или есть какой режим чтобы записи только редактировать можно было?
побаловался с layout, демки поглядел и впал в ступор...подскажите кто знает а?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 10:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Eugene написал(а):
Вопрос такой господа абаперы...
Поставил я для одного поля edit = 'X' дак эта бяка понавытаскивала мне кнопок чтобы значит новые записи создавать, удалять и т.д., а оно мне совсем нафиг не надо и даже наоборот...мне что кнопки эти удалять? или есть какой режим чтобы записи только редактировать можно было?
побаловался с layout, демки поглядел и впал в ступор...подскажите кто знает а?


В обработке события toolbar удали лишние коды кнопок.

Code:
...
    handle_toolbar
        FOR EVENT toolbar OF cl_gui_alv_grid
            IMPORTING e_object e_interactive,
...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:26 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
с удалением кнопок всё ясно...я просто думал что есть режим редактирования просто, без аппендов, инсертов и делетов... :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 11:26 
Гость
Например так:
LOOP AT e_object->mt_toolbar INTO toolbar.
IF toolbar-function = '&INFO'
OR toolbar-function = '&GRAPH'.
DELETE e_object->mt_toolbar.
ENDIF.
ENDLOOP.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
sy-uname прав, я лишь немного конкретизирую.
вот, например, кнопки создания новых записей (а вообще-то, коды нужных кнопок смотришь посредством дебаггера):

METHOD handle_toolbar.
* CHANGING TOOLBAR OPTIONS
IF p_new IS INITIAL.
LOOP AT e_object->mt_toolbar INTO gs_toolbar.
IF gs_toolbar-function = '&LOCAL&APPEND' OR
gs_toolbar-function = '&LOCAL&INSERT_ROW' OR
gs_toolbar-function = '&LOCAL&DELETE_ROW' OR
gs_toolbar-function = '&LOCAL&COPY_ROW'.
DELETE e_object->mt_toolbar INDEX sy-tabix.
ENDIF.
ENDLOOP.
ENDIF.
ENDMETHOD. "handle_toolbar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:52 
Гость
is_layout-no_rowins = 'X'
при вызове set_table_for_first_display


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 12:36 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Цитата:

is_layout-no_rowins = 'X'


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

можно еще так вот исключить кнопки, если что...

APPEND cl_gui_alv_grid=>mc_fc_info TO it_toolbar_excluding.
APPEND cl_gui_alv_grid=>mc_mb_export TO it_toolbar_excluding.

CALL METHOD grid2->set_table_for_first_display
EXPORTING
...
it_toolbar_excluding = it_toolbar_excluding
...


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

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


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

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


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

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