Mashup Builder > 小组件 > 高级栅格 > 高级栅格中的单元格编辑
高级栅格中的单元格编辑
您可以使用 IsEditableEnableEditButtons 属性以及以下列表中所述的方法来编辑单元格。
* 
进行单元格编辑时,每次只能设置一个属性。
IsEditable - 通过在 Mashup Builder 配置中或通过 JSON 配置将 IsEditable 属性设置为 true,可对所有支持呈现器启用单元格编辑。设置 IsEditable 后,EditedTable 属性将变为可用状态,用于将已更改的行绑定到服务。如果设置了这两个属性,则默认情况下栅格将处于编辑模式且编辑按钮不可用。您可以使用自己的混搭编辑按钮使栅格处于编辑模式下,方法是将单击事件绑定到服务,这可用于打开或关闭编辑模式。
设置 IsEditable 属性时,以下事件可用:
单击单元格开始编辑时,将触发 EditCellStarted 事件。
当您编辑单元格并按 ENTER 键、按 TAB 键或在单元格外部单击时,将触发 EditCellCompleted 事件。
EnableEditButtons 属性 - 您可以设置 EnableEditButtons 属性而不是 IsEditable 属性。如果将此属性设置为 true,则栅格中将显示一组编辑工具栏按钮。您可以定位这些按钮,将 EditButtonsLocation 置于左上、右上、左下或右下。然后,最终用户可以通过单击“编辑”,然后单击“保存”“取消”来保存编辑内容。
请查看下列图像,找到信息表右上方的“编辑”
激活“编辑”时,以下事件可用:
EditStarted - 单击“编辑”开始编辑时。
EditCompleted - 单击“保存”按钮时。
EditCancelled - 单击“取消”时。
要编辑单元格,可对单元格进行单击,随即会显示未格式化的原始值。随即出现一个单元格编辑器,您可在其中进行更改。将应用单元格呈现器以设置值的显示格式。
* 
按 ESC 键可使得单元格保持其原始值不变。
当列设置为“可编辑”时,将在 Mashup Builder 列配置的“单元格编辑选项”表格中选择单元格编辑器的类型。