Обработчик ТАБЛИЦА.кнопка_редактора
Обработчик кнопка_редактора вызывается при нажатии на специальную кнопку редактора ячейки (см. Описание кнопок полей ввода).
ФУНКЦИЯ ЛОГИКА: <имя функции>(ПЕРЕМ ТАБЛИЦА: элемент; ЦЕЛОЕ: столбец; ЦЕЛОЕ: строка; СТРОКА: код; ПЕРЕМ *: знач)
Параметры
- элемент
- Ссылка на элемент, для которого вызывается обработчик.
- столбец
- Номер столбца.
- строка
- Номер строки.
- код
- Строковый код нажатой кнопки.
- знач
- Текущее значение в редакторе ячейки.
Возвращаемое значение
Обработчик может изменить переданное значение. Для подстановки измененного значения в редактор ячейки обработчик должен вернуть ДА. При этом редактирование не заканчивается, а окончательное сохранение значения происходит при закрытии редактора (когда вызывается обработчик сохранение).
Изменение значения может происходить без показа окон или с помощью модального диалога. В первом случае, например, прибавляем к числовому значению 10 и возвращаем ДА. Во втором случае, например, значение задается в модальном диалоге и возвращаемое значение равно ДА, если в диалоге нажали ОК или НЕТ – когда нажали Отмена.
Не рекомендуется из кода обработчика отображать немодальные окна, т.к. это нарушает логику процесса редактирования ячейки.
Пример настройки кнопок редактора.