找回密码
 立即注册

QQ登录

只需一步,快速开始

AlexZ 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-1 12:28  /   查看:2027  /  回复:0
本帖最后由 AlexZ 于 2021-2-1 12:28 编辑

SpreadJS提供并支持强大的计算引擎,易于使用的模板构建器以及通过URL连接数据的简便方法。本教程讨论如何通过在使用SpreadJS的Designer创建的仪表板模板中直观地显示URL来利用URL的导入数据。这是通过使用URL数据作​​为在Designer中创建的模板的单元格绑定数据源来完成的。

本教程将使用COVID-19跟踪项目的数据API提供数据端点,以便在SpreadJS实例中显示和使用。

本示例中的数据来自 https://covidtracking.com/
最终效果如下图:
runtime-designer-1.gif


步骤:
  • 创建并应用仪表板模板
  • 创建组合框单元格类型
  • 将URL数据设置为单元格绑定数据源



步骤1:建立模板
在本节中,我们将使用SpreadJS创建模板,然后在页面加载时将URL数据设置为模板的数据源,从而使用URL数据填充该模板。

SpreadJS提供了SpreadJS的Runtime Designer和在线Designer。设计人员提供了一个模板生成器选项,以后可以使用单元格绑定来填充数据。模板生成器位于“数据” 选项卡下。

image.png19063719.png
使用AutoGenerateLabel选项自动创建绑定路径标签。对于此演示,添加以下内容:

  • dataQualityGrade
  • 正增加和负增加
  • 待定
  • 目前住院
  • 目前影响
  • onVentilator当前
  • 死亡
  • 已恢复
  • totalTestResults


您可以选择一个单元格,然后双击生成的节点或将该节点拖动到所需的区域。然后,您可以设计单元格,就像您希望看到绑定时显示的数据一样。
bonded-cell-3.gif
使用设计器时,还可以使用图表,迷你图,形状和所有样式格式。这就是我们为此演示目的设计模板的方式。
image.png240399779.png
可以使用设计器将SpreadJS应用于模板的另一个功能是超链接。对于我们的示例,我们将在COVID跟踪项目主站点的右下角单元格中添加一个超链接。我们将在此示例中使用的URL是https://covidtracking.com/

要添加此超链接,请选择单元格,右键单击并选择“链接”,然后粘贴链接,如下所示:

hyperlinks-5.gif
完成创建仪表板模板后,将实例导出为JavaScript文件。以下是描述如何使用Designer进行操作的gif文件,请注意,我们将JavaScript文件模板命名为。
export-template.gif
以下是下载为此示例创建的仪表板模板的链接: template.js (30.9 KB, 下载次数: 29)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部