Текущее время: Пт, июл 18 2025, 12:28

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


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

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


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

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