默认情况下,用户无法使用窗体上的视图和子网格的只读视图控件直接输入数据。 用户选择网格中的行以打开窗体、编辑数据,然后保存,这需要多个步骤。 借助可编辑的网格,用户可以直接从视图和子网格进行丰富的在线编辑,无论他们使用的是 Web 应用还是平板电脑。 此编辑体验在手机上不可用。
               
              
            
通过可编辑网格控件启用可编辑网格时,用户可以在大多数类型的列(包括基本查找列和选择列)内编辑数据。 可编辑网格无需打开表单即可操作。
向主窗体添加可编辑网格
- 登录到 Power Apps,在左侧导航窗格中选择 “解决方案 ”,然后打开所需的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。 
- 选择解决方案中的 表 ,然后选择 “窗体 ”区域。 打开包含子网格以进行编辑的主窗体。 
- 在窗体设计器中,选择左侧导航窗格中的 “组件 ”,展开 “网格”,然后选择“ 可编辑网格”。 
- 为网格选择以下内容。 - Area - 资产 - Description - 网格 - Table - 选择要在网格中显示记录的表。 - 网格 - 视图 - 选择要显示在网格中的表视图。 - 网格 - 查询视图 - 选择添加查找项。 选择要添加的查阅列(例如,选择 “主要联系人”),然后在 “默认”视图 列表中选择查找列的数据源。 - Subgrid - Table - 如果你有嵌套网格,请选择嵌套网格的 表 和 视图 (仅手机和平板电脑)。 - Subgrid - 子网格父 ID - 子网格父级 ID 需选择表间关系。 例如,子网格父 ID 表列连接 帐户 表和 联系人 表。 - 分组依据 - 启用或禁用 - 如果不想允许用户按视图中的任何列对数据进行分组(例如,要节省空间),请在 “分组”中 按值选择“ 禁用”。 - 版式 - 垂直或水平 - 确定网格在窗体上的显示方式。 - 允许筛选 - 启用或禁用 - 如果不希望用户能够按关键字筛选网格,请禁用。 - 隐藏嵌套网格列标题 - 显示列标题或隐藏列标题 - 判断网格标头是否显示。 - 字母数字筛选栏 - 显示字母数字筛选器栏或隐藏字母数字筛选栏 - 确定是否显示位于网格底部的筛选栏。 - 在 - 上显示组件 - Web、移动、平板电脑 - 确定可以使用可编辑网格控件的客户端类型。 
- 选择“完成”。 
- 保存并发布 该表单,使其可保存并供应用程序用户使用。 
有关编辑窗体上现有子网格的属性的信息,请转到 “配置子网格”组件。
使用经典解决方案资源管理器将视图的主网格设置为可编辑
- 登录到 Power Apps,在左侧导航窗格中选择 “解决方案 ”,然后打开所需的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。 
- 在工具栏上选择 ...>切换到经典。 这将在新浏览器窗口中打开解决方案资源管理器。 
- 在 “实体 ”列表中(这些表示 Dataverse 表),打开所需的表,选择“ 控件 ”选项卡,然后选择“ 添加控件”。   
- 在 “添加控件 ”对话框中,选择“ 可编辑网格”,然后选择“ 添加”。 
- 在添加的 “可编辑网格 ”行中,选择要将网格应用到、Web、手机和平板电脑的客户端类型。 这使得可编辑的网格控件成为所选客户端类型的默认控件。 由于控件不适用于手机,因此应为桌面应用用户选择 Web 。 在运行时,用户可以在可编辑网格和只读网格之间切换。 
注释
由于“手机”机型不支持编辑体验,若此控件配置于手机设备上,你将看到该列表控件的只读形式。
               
              
            
- 若要添加查找,请在 “可编辑网格 ”区域中选择 “添加查找”,然后在 “配置属性”添加查找“ 对话框中: - 在 “可用视图 ”列表中,选择要向其添加查找的视图(例如,选择 “我的活动帐户”。 
- 在 “可用列” 列表中,选择要添加的查阅列(例如,选择 “主要联系人”。 
- 在 “默认视图” 列表中,选择查找列的数据源。 
- 如果要限制显示的行,请选择“ 仅显示行的位置 ”复选框,然后从列表中选择条件,然后选择“ 确定”。   
 
- 如果你有嵌套网格,请选择 嵌套网格视图的铅笔按钮,然后选择嵌套网格的表格和视图。 对于嵌套网格父 ID,请选择表的关系。 例如, ParentAccountID 列连接 帐户 表和 联系人 表。 - 注释 - 嵌套网格仅适用于手机和平板电脑,而不适用于 Web。 
- 如果不想允许用户按视图中的任何列对数据进行分组(例如,要节省空间),请在 “按列分组 ”行中选择铅笔按钮,然后在“ 配置属性”按列分组“ 对话框中,选择 ”已禁用“,然后选择” 确定”。 - 小窍门 - 这对窗体中的子网格最有用。 
- 如果要添加 JavaScript 事件,请选择“ 事件 ”选项卡,然后选择相应的表、列和事件。 详细信息 :开发人员文档:使用可编辑网格   
- 若要保存更改,请选择作栏上的 “保存 ”。 
- 准备好将更改提供给团队时,请选择操作栏中的发布。 
- 若要测试更改,请转到上一步中指定的视图,然后进行一些内联编辑更改。 
使用经典解决方案资源管理器在表单上创建可编辑的子网格
注释
若要在子网格中保存对可编辑网格的更改,用户必须在离开表单前显式保存。
- 登录到 Power Apps。 
- 选择 “解决方案”,然后打开所需的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。 
- 选择解决方案中的 表 ,然后选择 “窗体 ”区域。 打开主窗体,其中包含子网格。 
- 在窗体设计器命令栏上,选择 ...>切换到经典。 此作将在浏览器中打开一个新选项卡。 
- 选择相应的控件,然后选择功能区上的 “更改属性 ”。   
- 在“ 设置属性 ”对话框中,选择“ 控件”。 
- 选择 “添加控件”,选择“ 可编辑网格”,然后选择“ 添加”。 
- 在添加的 “可编辑网格 ”行中,选择要向其应用网格的客户端类型。 这使得可编辑的网格控件成为所选外形规格的默认控件。 对于大多数实例,请选择 “Web”。   
- 选择保存,然后选择发布。 
可编辑网格支持
- 在表格或子表格级别进行行内编辑(包括自定义表格)。 
- 系统视图和个人视图。 
- Web 和移动客户端。 
- 使用键盘或鼠标导航。 
- 分组和排序(您可以在客户端根据当前视图中的任何列对行进行分组和排序)。 
- 筛选。 
- 移动和调整列的大小。 
- 分页。 
- 查找配置。 
- 计算列和汇总列。 
- 业务规则(显示错误消息、设置列值、设置业务必需、设置默认值、锁定或解锁列)。 
- JavaScript 事件。 
- 根据安全角色启用或禁用单元格。 
- 用户可以继续使用搜索和图表,并可以像在只读网格中一样访问操作栏。 
支持的标准表
| Web/平板电脑/手机 | 仅平板电脑/手机 | 仅限 Web | 
|---|---|---|
| 帐户 约会 可预订资源 可预订资源的预订 可预订资源的预订标题 可预订资源的类别 可预订资源的类别 Assn 可预订资源的特征 可预订资源组 预订状态 案例 类别 特征 竞争对手 联系人 Entitlement Feedback Invoice 知识文章 知识文章阅读数 知识库记录 潜在顾客 机会 下单 电话联络 价目表 产品 队列 报价单 评分模型 评分值 SLA KPI 实例 社交活动 社区个人资料 同步错误 任务 团队 用户 | Activity 附件 渠道访问配置文件规则项 竞争对手地址 Connection 连接角色 电子邮件签名 电子邮件模板 已终止进程 发票产品 知识文章事件 潜在顾客转化为商机销售 流程 邮箱 新流程 注释 商机产品 商机销售流程 订单产品 组织 电话转化为案例流程 价目表项 队列项 报价单产品 Sharepoint 文档 翻译过程 | 市场活动 市场活动项目 市场活动响应 通道访问概要 通道访问属性规则 Contract 权利模板 外部方 传真 信件 市场营销列表 Position 快速市场活动 定期约会 销售宣传资料 SLA | 
局限性
在可编辑网格中不可编辑的数据类型
以下数据类型在可编辑网格中不可编辑:客户和联系人列表查找列;复合(地址)列;状态/状态列;查找表相关列(例如账户表包含联系人查找,其中联系人列可编辑,但 EmailAddress(Contact) 列不可编辑)。
按视图分组仅适用于客户端
分组行为仅适用于客户端,并且不会跨越页面。 按组功能是仅限于客户端的功能,仅在单页数据上有效。 分组功能不会根据服务器完整数据集显示所有选项。 “分组依据”仅显示当前页上的分组。 可以使用自定义控件配置上的属性禁用分组。 详细信息:使用经典解决方案浏览器使表单上的子网格可编辑
内联网格修改不会持久化
从网格中对可编辑网格的结构所做的更改(如列调整大小、列重新排序、分组、筛选和排序)将在下次用户访问页面时重置。 这些类型的更改不会跨会话或视图保存。
仅当条件列是网格上的列时,业务规则才起作用
仅当条件列也是网格上的列时,才支持可编辑网格上的业务规则。 如果该列不是列,则业务规则将不起作用。 验证业务规则中引用的每一列是否也包含在表单上。 请注意:若可编辑网格配置在仪表板上,其业务规则将不会触发。
可编辑网格在手机上不起作用
根据客户反馈,我们已从手机中删除了可编辑的网格体验。 在手机上使用可编辑网格时,会看到列表控件的只读版本。
数据集中的重复行可能不会显示在网格中
如果网格中显示的数据集包含重复行,则重复项可能不会显示在网格中。 这可能会导致报告记录计数显示的记录数多于网格中的实际记录数,或者在将数据导出到 Excel 或查看旧版高级查找中的数据时显示的记录数更多。