Текущее время: Ср, июл 02 2025, 07:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Ср, дек 21 2011, 14:45 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 02 2011, 16:37
Сообщения: 33
Здравствуйте коллеги!
Есть задача сделать одну из строк не изменяемой, то есть не доступна для изменения/удаления...
Есть ли какой нибудь стандартный метод для решения такой задачи?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Ср, дек 21 2011, 18:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Это аналогично тому чтобы сделать строку другого цвета.

Например: Добавляете столбец(невидимый пользователем) где ставите значение(менять\не менять) Далее при отображение ALV смотрим на значение колонки для данной строки и соответственно блокируем все ее поля или нет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Ср, дек 21 2011, 19:59 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 02 2011, 16:37
Сообщения: 33
LELUK написал(а):
Это аналогично тому чтобы сделать строку другого цвета.

Например: Добавляете столбец(невидимый пользователем) где ставите значение(менять\не менять) Далее при отображение ALV смотрим на значение колонки для данной строки и соответственно блокируем все ее поля или нет


Я правильно понял что это нужно делять через:
Code:
cellstyles TYPE lvc_t_styl

Я делаю как раз таким образом, редактирование запрещено, но удаление строки возможно, хотелось бы чтобы её не возможно было удалить.
Я понимаю что после сохранения можно написать пользователю что такая-то строка не будет удалена.. но всё таки хотелось бы более удобное решение.
Думаю что можно подписаться на события selection_change и смотреть если эта строка выделена то гасить кнопку удаления, я просто надеялся что есть какой то стандартный метод решения, средствами ALV.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Ср, дек 21 2011, 21:23 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
там где то в стилях вроде можно ей признак неудаляемости выставить. Сейчас под рукой нет сапа нет, но мне такое тоже требовалось.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Чт, дек 22 2011, 08:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Цитата:
там где то в стилях вроде можно ей признак неудаляемости выставить.

cl_gui_alv_grid=>mc_style_no_delete_row


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неизменяемая строка в ALV Grid
СообщениеДобавлено: Чт, дек 22 2011, 14:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 02 2011, 16:37
Сообщения: 33
Rokhay написал:
Цитата:
там где то в стилях вроде можно ей признак неудаляемости выставить.

cl_gui_alv_grid=>mc_style_no_delete_row


Спасибо огромное! Это видимо то что нужно!


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

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


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

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


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

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