Руководство разработчика

Обработчик ТАБЛИЦА.кнопка_редактора

Обработчик кнопка_редактора вызывается при нажатии на специальную кнопку редактора ячейки (см. Описание кнопок полей ввода).

ФУНКЦИЯ ЛОГИКА: <имя функции>(ПЕРЕМ ТАБЛИЦА: элемент; 
                              ЦЕЛОЕ: столбец; 
                              ЦЕЛОЕ: строка; 
                              СТРОКА: код; 
                              ПЕРЕМ *: знач)

Параметры

элемент
Ссылка на элемент, для которого вызывается обработчик.
столбец
Номер столбца.
строка
Номер строки.
код
Строковый код нажатой кнопки.
знач
Текущее значение в редакторе ячейки.

Возвращаемое значение

Обработчик может изменить переданное значение. Для подстановки измененного значения в редактор ячейки обработчик должен вернуть ДА. При этом редактирование не заканчивается, а окончательное сохранение значения происходит при закрытии редактора (когда вызывается обработчик сохранение).

Изменение значения может происходить без показа окон или с помощью модального диалога. В первом случае, например, прибавляем к числовому значению 10 и возвращаем ДА. Во втором случае, например, значение задается в модальном диалоге и возвращаемое значение равно ДА, если в диалоге нажали ОК или НЕТ – когда нажали Отмена.

Не рекомендуется из кода обработчика отображать немодальные окна, т.к. это нарушает логику процесса редактирования ячейки.

Пример настройки кнопок редактора.


См. также: