Правка ячеек в расширенных сетках
Можно править ячейки, используя свойства 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, чтобы оставить в ячейке неизмененное исходное значение.
|