Текущее время: Ср, июл 23 2025, 00:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Alv и управление форматами
СообщениеДобавлено: Пн, май 02 2005, 13:13 
Гость
при работе со стандартным гридом в панели инструментов есть кнопочки отвечающие за выбор, изменение, сохранение формата. постановка задачи такова, что стандартную панель надо скрыть. но оставить эти кнопочки. либо самостоятельно написать блок который бы управлял форматами. сталкивался ли кто-нибудь с такой проблемой.
может ли кто-нибудь подсказать, как это делается.
спасибо


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 02 2005, 14:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Если вы грид рисуете при помощи функционального модуля REUSE*, то можно, во-первых, определить подпрограмму установки статуса, в которой установить тот же статус, но убрать ненужные вам команды (SET PF-STATUS ... EXCLUDING ... ), во-вторых, можно скопировать в свою программу стандартный статус и нарисовать/убрать свои кнопки и установить свой статус с помощью той же подпрограммы.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 02 2005, 14:27 
Гость
грид рисую так:

CREATE OBJECT go_custom_container
EXPORTING
container_name = 'CONTAINER'.

CREATE OBJECT go_grid
EXPORTING
i_parent = go_custom_container.
PERFORM load_data_into_grid.

и дальше задание всфяких полей, после чего

CALL METHOD go_grid->set_table_for_first_display
EXPORTING


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 02 2005, 15:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
К сожалению, ОО гридом особо не пользовался, но судя по всему нужно определить реакцию на событие toolbar в классе и там определить/убрать кнопки. Подробнее про это здесь.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Alv и управление форматами
СообщениеДобавлено: Вт, май 03 2005, 04:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Женечка написал(а):
при работе со стандартным гридом в панели инструментов есть кнопочки отвечающие за выбор, изменение, сохранение формата. постановка задачи такова, что стандартную панель надо скрыть. но оставить эти кнопочки. либо самостоятельно написать блок который бы управлял форматами. сталкивался ли кто-нибудь с такой проблемой.
может ли кто-нибудь подсказать, как это делается.
спасибо


См.демки:

BCALV_TEST_GRID_TOOLBAR
BCALV_GRID_05
BCALV_GRID_07
BCALV_GRID_08


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 03 2005, 08:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 22 2004, 07:46
Сообщения: 112
В метод set_table_for_first_display передаешь в параметре IT_TOOLBAR_EXCLUDING табличку, в которой те события, кнопки для которых ты не хочешь видеть у себя в toolbare.
События определены в классе CL_GUI_ALV_GRID, в атрибутах, кажется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 03 2005, 11:07 
Гость
спасибо, с вашим вариантом все получилось


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

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


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

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


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

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