Sam Stone написал(а):
Всем привет.
Хочу добавить tooltip для произвольного поля, а не только светофору/иконке. Например, есть столбец с БЕ, наводишь на значение, а там T001-BUTXT показывается.
Что пробовал:
- cl_salv_table->get_functional_settings( )->get_tooltips( )->add_tooltip(). Не взлетело. Пробовал разные типы. Смотрел SALV_TEST_TOOLTIPS. Оно глюкавое, подсказки во всех столбцах выводит только в режиме LIST. В виде грида подсказки всплывают только у светофора и иконки.
- Костыль через иконку: лепим @5F\QВсплывающая подсказка@ Значение, где 5F это ICON_SPACE. Получается более-менее сносно, но, во-первых, перед текстом в ячейке стоят пробелы, во-вторых, поле надо делать широким, например, CHAR100, чтобы влезло всё. Работать не шибко удобно - нужен либо второй столбец с оригинальным значением, либо парсить текст.
какие еще есть варианты?
Для того чтобы грид показывал тултипы не только для иконок, в настройках гуи нужно включить режим опций доступности.
Но, на мой взгляд это все таки глюк, так как я сам не знаю точно для чего этот режим, но из-за него слетает стиль гуи (как бы стиль фиори, гуи 750) ну и к тому же эту опцию нужно будет включить локально на машине пользователя.
Как варианты:
использовать лист
использовать линк на ячейки для вывода доп инфо при нажатии
вывести доп поле в алв с текстом, при этом уменьшив его размеры до минимальных, тем самым при наведении система подтянет полное наименование