Текущее время: Чт, июн 26 2025, 18:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Toolbar в АЛВ
СообщениеДобавлено: Чт, июн 16 2005, 09:43 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Подскажите пожалуйста, как сделать, чтобы в панели управления ALV
были кнопки редактирования(вставить строку, удалить строку и т.д), т.е. стандартные. Я вроде создал, как написано об АЛВ метод класса
Code:
toolbar              FOR EVENT toolbar
                           OF cl_gui_alv_grid
                           IMPORTING e_object
                                     e_interactive,

в программе ставлю ему HANDLE

SET HANDLER event_receiver->toolbar FOR grid.

Понимаю, что чего-то не хватает, а чего именно, не знаю.
Поскажите, если это делали.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 10:43 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
попробуй еще вызвать метод
set_toolbar_interactive, класса CL_GUI_ALV_GRID


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 10:52 
Гость
При необходимости выводить в Toolbar ALV Grid-а кнопки необходимо выполнить следующие шаги:
1. В обработчике события TOOLBAR описать элементы управления, которые необходимо вывести;
2. В обработчике события USER_COMMAND описать реакцию на нажатие добавленных кнопок, выбор элементов меню и т.д.;
3. Вызвать метод ALV Grid SET_TOOLBAR_INTERACTIVE для отображения добавленных элементов на панели управления


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Toolbar в АЛВ
СообщениеДобавлено: Чт, июн 16 2005, 11:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Salas написал(а):
Подскажите пожалуйста, как сделать, чтобы в панели управления ALV
были кнопки редактирования(вставить строку, удалить строку и т.д), т.е. стандартные.

Если открыть на редактирование какие-нибудь ячейки они сами появятся (если, конечно, не исключать кнопки насильно)

ЗЫ Или вызвать метод SET_READY_FOR_INPUT


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:39 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Это понятно, когда свои кнопки добавляешь.
Цитата:
1. В обработчике события TOOLBAR описать элементы управления, которые необходимо вывести;
2. В обработчике события USER_COMMAND описать реакцию на нажатие добавленных кнопок, выбор элементов меню и т.д.;
3. Вызвать метод ALV Grid SET_TOOLBAR_INTERACTIVE для отображения добавленных элементов на панели управления


Но, я не добавляю свои кнопки к тем, которые уже имеются на панели управления. У меня, как я понимаю, это какие-то стандартные, но неподключенные кнопки... В чужой программе в
АЛВ переменная e_object->mt_toolbar равна 31, и там ничего такого не делается, но в АЛВ имеются кнопки редактирования. У меня же
e_object->mt_toolbar равняется 21 и кнопки редактирования в панели инструменов отсутствуют.

Почему я думаю, что они (кнопки редактирования) стандартные?
Просто в режиме отладки, нажимая на них программа в код программа не "проваливается", а нажимая на кнопки, которые, добавлены "искуственно" отладчик вываливается на обработчик события USER_COMMAND.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:45 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Цитата:
Если открыть на редактирование какие-нибудь ячейки они сами появятся (если, конечно, не исключать кнопки насильно)


А как открыть ячейки на редактированиие?
Это программно надо делать или что-то нажать? :?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 11:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Простейший способ - в каталоге полей для поля указать EDIT = 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 12:49 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salas написал(а):
А как открыть ячейки на редактированиие?
Это программно надо делать или что-то нажать? :?


Именно ячейки или достаточно столбец? Если столбец, то см. совет T, иначе примеры с использованием типа таблицы lvc_t_styl


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 16 2005, 13:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php ... lvc_t_styl
http://sapboard.ru/forum/viewtopic.php ... lvc_t_styl


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

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


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

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


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

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