Правка ячеек в расширенных сетках
Можно править ячейки, используя свойства IsEditable и EnableEditButtons, а также методы, описанные ниже.
* 
Для правки ячеек каждый раз можно задать только одно свойство.
Свойство IsEditable - редактирование ячеек доступно для всех поддерживающих рендереров, когда для свойства IsEditable задается значение true в конфигурации Mashup Builder или в конфигурации JSON. После включения опции IsEditable свойство EditedTable становится доступным для привязывания измененных строк к сервису. Если заданы эти два свойства, сетка находится в режиме правки по умолчанию и кнопки правки недоступны. Можно использовать кнопки правки в собственном мэшапе, чтобы перевести сетку в режим правки, привязав события нажатия к сервису, который включает или отключает режим правки.
При заданном свойстве IsEditable доступны следующие события:
EditCellStarted - инициируется, если щелкнуть ячейку, чтобы начать правку.
EditCellCompleted - инициируется при правке ячейки и нажатии клавиши ENTER, TAB или при щелчке вне ячейки.
EnableEditButtons - можно задать свойство EnableEditButtons вместо свойства IsEditable. Если для этого свойства задано значение true, на панели инструментов в сетке появляется набор кнопок правки. Можно расположить эти кнопки с настройками EditButtonsLocation сверху слева или справа или снизу слева или справа. Конечный пользователь может сохранить правку, щелкнув кнопки Править, а затем Сохранить или Отмена.
На следующем изображении показаны кнопки правки в правой верхней области виджета.
При включении свойства EnableEditButtons доступны следующие события.
EditStarted - инициируется при нажатии кнопки Править, чтобы начать правку.
EditCompleted - инициируется при нажатии кнопки Сохранить.
EditCancelled - инициируется при нажатии кнопки Отмена.
Правка выполняется в ячейке, если щелкнуть ячейку, чтобы увидеть неотформатированное значение. Откроется редактор ячеек, в котором можно сделать изменения. Для форматирования значения в соответствии с его форматом отображения используется рендерер ячеек.
* 
Нажмите клавишу ESC, чтобы оставить в ячейке неизмененное исходное значение.
Было ли это полезно?