4.4.1.4.3.1.1.2.10.9. Редактор ячейки таблицы

Используется для создания собственных редакторов значений ячеек для экземпляра типа Редактируемая таблица.
 
Типы редакторов:
текстовый редактор;
редактор целого числа;
редактор даты;
редактор времени;
редакторы даты и времени;
редактор в виде выпадающего списка;
редактор в виде флага.
 
Подробнее об этом – в описании типа и его свойства Начать редактирование (pStartEdit). Однако с помощью экземпляра типа Редактор ячейки таблицы можно создать собственный редактор значения, например, в виде редактора целого числа:
 
 
 
Чтобы использовать редактор собственного типа в таблице, выполните следующие действия.
 
1. Создайте тип на основе типа Редактор ячейки таблицы.
 
2. Задайте идентификатор созданного типа: для свойства Тип редактора (EditorType) укажите
значение больше «2» (типы редакторов от «0» до «2» – это стандартные редакторы).
 
3. Поместите в созданный тип элемент, посредством которого будет выполняться выбор значения. Настройте запись выбранного в элементе значения в ячейку таблицы с помощью свойства Редактируемое значение (EditedValue)  созданного типа.
 
4. Добавьте в экземпляр типа Редактируемая таблица экземпляр созданного вами типа
редактора.
 
5. Переопределите поведение этой таблицы в момент начала редактирования значения ячейки. Для этого:
5.1. Создайте экземпляр типа "Обработчик события". В обработчике события Invoked созданного экземпляра вызовите функцию StartEditCell() редактируемой таблицы. В качестве входного параметра укажите JSON-строку с координатами ячейки, в которой будет использован созданный вами редактор, и укажите его идентификатор, заданный на 2 шаге.
 
EditableTable.StartEditCell("{\"row\":\"0\",\"column\":\"0\",\"editorType\":\"3\"}");
 
5.2. Для экземпляра редактируемой таблицы переопределите:
Значение свойства Редактор ячейки таблицы (pEditor) – укажите здесь ссылку на
экземпляр созданного вами типа редактора.
Значение свойства Начать редактирование ячейки (pStartEdit) – укажите здесь ссылку на
созданный вами обработчик события.