Начать редактирование
Ссылка на Обработчик события, активируемый в момент начала редактирования ячейки.
По умолчанию указана ссылка на обработчик события, выполняющий проверку возможности
редактирования ячейки, а затем – редактирование текстового значения.
Если переопределить ссылку, указанную по умолчанию, то при попытке редактировать значение будет выполнена новая команда, а проверка возможности редактирования и само редактирование значения выполнены не будут. В указанный обработчик в виде json-объекта будут переданы следующие аргументы:
{
'row': <номер строки>,
'column': <номер столбца>,
'value': <текст, введенный пользователем>
}
|
Получить аргументы в обработчике можно с помощью функции Args.Get() обработчика событий.
Переопределение ссылки на обработчик события может понадобиться для изменения вида редактора значения ячейки и перечисления возможных значений в этом редакторе. Для этого используйте функцию StartEditCell(). В качестве входного параметра укажите JSON-строку:
{
'row': <номер строки>,
'column': <номер столбца>,
'dataType': <тип данных>,
'value': <редактируемое значение>,
'values': <массив значений для выпадающего списка>,
'editorType': <тип редактора: 0 - текстовый, 1 - выпадающий список, 2 - флаг>
}
|
Поля row и column обязательны. Остальные указываются в зависимости от задачи:
Для изменения вида редактора укажите одно из следующих значений для свойства editorType:
«0» – текстовый редактор;
«1» – редактор в виде выпадающего списка;
«2» – редактор в виде флага.
Обратите внимание, что можно создавать собственные редакторы – с помощью типа Редактор ячейки таблицы. Если в вашем проекте создан собственный редактор, то значение для него
указано в его свойстве
Перечень возможных значений должен быть указан в качестве массива-значения свойства values.
