使用可编辑网格控件使模型驱动应用视图可编辑

默认情况下,用户无法直接使用窗体上的视图和子网格的 read-only view 控件输入数据。 用户选择网格中的行打开窗体,编辑数据,然后保存,这样就需要多个步骤。 通过可编辑网格,无论用户在使用 Web 应用还是平板电脑,都可以直接从视图和子网格执行丰富的内嵌编辑。 此编辑体验在手机上不可用。

可编辑网格示例。

通过 editable grid 控件启用了可编辑网格之后,用户可以编辑大多数类型列中的数据,包括基本的查找列和选择项。 这样可以免去导航到窗体的需要。

将主网格设置为可编辑

  1. 登录到 Power Apps

  2. 选择解决方案,然后打开您需要的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  3. 在工具栏上,选择切换为经典。 这将在新浏览器窗口中打开解决方案资源管理器。

  4. 实体列表中(这些代表 Dataverse 表),打开您需要的表,选择控件选项卡,然后选择添加控件

    添加 Editable Grids 自定义控件。

  5. 添加控件对话框中,选择可编辑网格,然后选择添加

  6. 在添加的可编辑网格行中,选择要为其应用该网格的外形规格。 这样将把这个 editable grid 控件设置为所选外形规格的默认控件。 在大多数情况下至少选择 Web。 用户可以在运行时,在可编辑网格和只读网格之间切换。

    备注

    由于编辑体验在手机窗体上不可用,如果为手机配置了此控件,您将看到 list 控件的只读版本。

    带外形规格选择的可编辑网格行。

  7. 若要添加查找,请在可编辑网格选项组中选择添加查找,然后在配置属性‘添加查找’ 对话框中:

    1. 可用视图列表中,选择要为其添加查找的视图(例如,选择我的有效客户)。

    2. 可用列列表中,选择要添加的查找列(例如,选择主要联系人)。

    3. 默认视图列表中,选择查找列的数据源。

    4. 如果要限制显示的行,请选中仅在以下情况下显示行复选框,从列表中选择条件,然后选择确定

      在“可编辑网格”控件中添加查询。

  8. 如果有嵌套网格,请选择嵌套网格视图的铅笔按钮,然后选择嵌套网格的表和视图。 对于嵌套网格父 ID,请选择表的关系。 例如,ParentAccountID 列连接客户联系人表。

    备注

    嵌套网格仅对手机和平板电脑可用,对 Web 不可用。

  9. 如果不希望允许用户按视图中的任何列为数据分组(例如,为了节约空间),请在按列分组行中,选择铅笔按钮,然后在配置属性‘按列分组’ 对话框中,选择禁用,然后选择确定

    提示

    这对窗体中的子网格最有用。

  10. 如果要添加 JavaScript 事件,请选择事件选项卡,然后选择相应的表、列和事件。 详细信息:开发人员文档:使用可编辑网格

    在“可编辑网格”控件中添加事件。

  11. 若要保存工作,请选择操作栏中的保存

  12. 准备好将更改提供给团队时,请选择操作栏中的发布

  13. 若要测试更改,请转到您在上一步中指定的视图,然后执行一些内嵌编辑更改。

将窗体中的子网格设置为可编辑

备注

  • 若要保存子网格内执行的可编辑网格更改,必须在离开窗体前明确保存。
  1. 登录到 Power Apps

  2. 选择解决方案,然后打开您需要的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  3. 在解决方案中选择,然后选择窗体区域。 选择包含子网格的主窗体

  4. 选择切换到经典。 这将在您的浏览器中打开一个新选项卡。

  5. 选择相应控件,然后选择功能区中的更改属性

    可编辑子网格 - 经典视图

  6. 设置属性对话框中,选择控件

  7. 选择添加控件,选择可编辑网格,然后选择添加

  8. 在添加的可编辑网格行中,选择要为其应用该网格的外形规格。 这样将把这个可编辑网格控件设置为所选外形规格的默认控件。 对于大多数情况,选择 Web

    带外形规格选择的可编辑网格行。

  9. 选择保存,然后选择发布

可编辑网格支持

  • 对行执行表或子网格级别(包括自定义表)内嵌编辑。

  • 系统视图和个人视图。

  • Web 和移动客户端。

  • 通过键盘或鼠标导航。

  • 分组和排序(您可以按当前视图中的任何列对客户端上的行进行分组/排序)。

  • 筛选。

  • 移动列和调整列大小。

  • 分页。

  • 查找配置。

  • 计算列和汇总列。

  • 业务规则(显示错误消息、设置列值,设置所需业务,设置默认值、锁定或解锁列)。

  • JavaScript 事件。

  • 根据安全角色启用或禁用单元格。

  • 用户可继续使用搜索和图表,还可以将操作栏作为只读网格访问。

支持的标准表

Web/平板电脑/手机 仅平板电脑/手机 仅 Web
帐户​​

约会​​

可预订的资源

可预订资源的预订

可预订资源的预订标题

可预订资源的类别

可预订资源的类别 Assn

可预订资源的特征

可预订资源组

预订状态

案例

类别

特征

竞争对手

联系人

电子邮件

权利

反馈

发票

知识文章

知识文章视图

知识库记录

潜在顾客

商机

订单

电话联络

价目表

产品

队列

报价单

评分模型

评分值

SLA KPI 实例

社交活动

社区个人资料

同步错误

任务

团队

用户
活动

附件

渠道访问配置文件规则项

竞争对手地址

连接

连接角色

电子邮件签名

电子邮件模板

已过期流程

发票产品

知识文章事件

潜在顾客转化为商机销售

进程

邮箱

新流程

注释

商机产品

商机销售流程

订单产品

组织

电话转化为案例流程

价目表项

队列项

报价单产品

Sharepoint 文档

翻译流程
市场活动

市场活动项目

市场活动响应

渠道访问配置文件

渠道访问配置文件规则

合同

权利模板

外部参与方

传真

信件

市场营销列表

位置

快速市场活动

定期约会

销售宣传资料

SLA

限制

可编辑网格中不可编辑的数据类型

以下数据类型在可编辑网格中不可编辑:客户和 Partylist 查找列、复合(地址)列、状态列、与查找表有关的列(如客户表包含联系人查找,其中的联系人列可编辑,但是 EmailAddress(Contact) 列不可编辑)。

按视图分组仅在客户端可用

分组行为仅在客户端可用,不能跨页面。 “分组依据”是仅限客户端使用的功能,只能在一个数据页上使用。 “分组依据”不会根据服务器上的完整数据集向您显示所有选项。 “分组依据”仅显示当前页上的分组。 您可以通过使用自定义控件配置中的属性来禁用分组。 详细信息:将主网格设置为可编辑

不保留内联网格修改

在网格内对可编辑网格的结构所做的更改(如列大小调整、列重新排序、分组、筛选和排序)将在用户下次访问页面时重置。 这些类型的更改不会跨会话或在视图中保存。

仅当条件列是网格中的列时,业务规则才有效

仅当条件列也是网格上的列时,才支持可编辑网格上的业务规则。 如果该列不是一列,业务规则将不起作用。 验证窗体中是否也包含业务规则内引用的每个列。 请注意,如果在仪表板上配置了可编辑的网格,则不会触发可编辑网格中的业务规则。

可编辑网格在手机上不工作

根据客户反馈,我们从手机中移除了可编辑网格体验。 在手机上使用可编辑网格时,您将看到列表控件的只读版本。

数据集中的重复行可能不会显示在网格中

如果网格中显示的数据集包含重复行,则重复项可能不会显示在网格中。 这可能导致报告的记录计数显示比网格中实际记录更多的记录,或者在将数据导出到 Excel 或在旧版高级查找中查看数据时出现更多记录。

后续步骤

设置视图的托管属性

可编辑网格(视图)的键盘快捷方式

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。