Текущее время: Вт, июл 08 2025, 14:56

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


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

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


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

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