技术文章

了解最新技术文章

当前位置:首页>技术文章>技术文章
全部 110 常见问题 0 技术文章 110

App Builder 版本,包含网格 CRUD 操作、嵌套数据绑定支持、类别图表聚合等

时间:2023-09-26   访问量:1032

App Builder TM的二月更新 现已推出,其中包含令人兴奋的新功能如果您还没有听说过 App Builder,让我告诉您为什么它是您组织的应用程序开发过程的必备工具:

Infragistics 低代码应用程序生成器中的所有新功能和令人兴奋的功能

以下是 App Builder 中新增和令人兴奋的内容的简要概述

特征


改进

网格 CRUD 操作

App Builder 网格的功能随着另一项功能的增长而不断增长 - 通过 Web API 调用进行网格创建、读取、更新和删除操作。您现在可以将它们连接到网格编辑操作按钮并利用实时 Web API 更新。生成代码后,App Builder 将创建必要的服务来处理用于创建、获取、更新和删除资源的 API 调用。

如果网格绑定到客户表(Swagger 路径图 1),则在添加此类交互后,数据交互部分将加载可用于客户的方法(图 2)。

App Builder 中的 Swagger 数据集成

图1

使用 Swagger 在 App Builder 中加载数据交互部分

图2

在下面的示例中,您将看到我们如何使用Northwind Web API服务来实际获取所有客户,选择客户ID为 “BERGS”的特定客户,并将其公司名称更新为“测试更新”。如果最终用户通过提示窗口允许(打开实时编辑),App Builder 可以发出实际数据请求来更改远程数据。请记住,应用程序预览时有两种数据访问状态工作区的编辑者/经过身份验证的用户部分将直接提示实时更改状态(下图)。查看者/不是工作区的一部分用户将被告知他无权访问真正的 Web API,并将使用模拟数据。

如果最终用户通过提示窗口允许,App Builder 可以发出实际的数据请求来更改远程数据

页面底部将显示一个通知栏,警告最终用户所做的任何更改实际上都会更新远程数据。您可以使用关闭实时编辑操作按钮来关闭该功能

页面底部将显示一个通知栏,警告最终用户所做的任何更改实际上都会更新远程数据App Builder 中的通知栏显示在页面底部,警告最终用户所做的任何更改实际上都会更新远程数据

这是整个 CRUD 流程:

App Builder 中的整个 CRUD 流程

生成的代码如下所示:


全屏

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17 号

18

19

20

21

导出 SwaggerNWindService {

构造函数私有 httpHttpClient { }

公共 postCustomer (数据:任何) : Observable <任何> {

常量 选项 = {

     标题 {

       授权 '承载<auth_value>'

     } ,

} ;

常量 主体 = 数据

返回 这个。http post ( ` ${ API_ENDPOINT } /Customer ` , body , options ) ;

}

公共 putCustomer (数据:任何) : Observable <任何> {

常量 选项 = {

     标题 {

       授权 '承载<auth_value>'

     } ,

} ;

常量 主体 = 数据

返回 这个。http put ( ` ${ API_ENDPOINT } /Customer ` , body , options ) ;

}


分层迭代器绑定支持

适用于树、卡片和容器等组件。下面的示例显示了简单的树和树网格如何绑定到具有分层结构的数据源。

让我们回顾一下 Tree 组件,您会注意到我们如何使用“重复数据”选项将根元素和子元素绑定到特定的层次结构级别。由于树是声明性组件,并且它没有数据输入绑定(在树根级别),因此我们通过指定节点层次结构并迭代分层数据集来声明它。节点应该可绑定到数据模型,以便它们的展开和选择状态也反映在底层数据中。

App Builder 中的分层迭代器绑定支持

图表聚合功能

当存在重复标签时, 您现在可以在类别图表中对数据进行分组和聚合。此功能的基本思想与网格非常相似。假设您想要按类别(杂货、家庭、餐馆)进行分组,然后获取“金额”列的最大值您可以将该数据分配到类别图表,然后指定类别组和最大金额的摘要。

App Builder 中的图表聚合功能

其他能力:

新的示例应用程序

添加了新的示例应用程序,公开了各种功能的 UI。 

学习门户

学习管理应用程序可跟踪基于热门主题或讲师的课程进度。具有绑定到 REST 的自定义列表和自适应布局。

使用 App Builder 构建的学习门户应用程序

库存管理

用于管理库存水平并查看库存产品的报告仪表板。使用自定义侧面导航进行路由,并使用类别图表来报告性能。

使用 App Builder 构建的库存管理应用程序

新的本地版本

App Builder 本地软件满足每个组织在数据安全、维护、存储和软件开发方面的独特需求。AB 的本地版本为组织提供了一种轻松访问此类基于云的平台的简单方法,允许他们使用自己的实例并在自己的基础设施上运行它,并且只能由内部人员访问。

本地先决条件和安装。

应用程序生成器本地版本


上一篇:使用 Ignite UI Dock Manager 管理复杂的 Web 布局并提高可用性

下一篇:低代码工具如何在经济衰退期间降低成本

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部