当前位置: 首页 > 知识库问答 >
问题:

如何更新google visualization仪表板的底层google datatable并刷新仪表板视图?

淳于泓
2023-03-14

我使用google HTML服务创建了一个google可视化仪表板。底层的datatable(jjdt)是从几个数据表(如jadt2、FA)联接而来的。

jjdt = google.visualization.data.join(jadt2,fa,'left',[[0,0]],[1,2,3,4,5,6,7,8,9,10,11],[2,3]);   

然后我创建了一个图表包装器(finalTable)来在仪表板中显示该表。

    finalTable = new google.visualization.ChartWrapper({
    'chartType': 'Table',
    'containerId': 'table-div',
    'options': {
      'showRowNumber': false, 
      'width': '100%', 
      'height': '100%', 
      'allowHtml': true, 
      'pageSize': 20
    }
  });

dashboard.bind(wwPicker, [finalTable]);
dashboard.draw(jjdt);

这些代码工作正常。

1)使用javascript更新相应单元格(x,y)的jjdt表,并调用finaltable.draw();

    jjdt.setCell(x,y,'New Value');
    finalTable.draw();

但这没有效果,也没有错误消息。

2)我想图表包装器可能创建了datatable的副本。所以我试着把datatable拿回来:

 var mydt = finalTable.getDataTable();
 mydt.setCell(x,y,'New Value');
 finalTable.draw();

共有1个答案

黄信厚
2023-03-14

仪表板需要了解修改后的dataTable,所以我在解决方案1中添加了一行)

jjdt.setCell(x,y,'New Value');
dashboard.draw(jjdt); // added line
finalTable.draw();

解决方案2)不起作用,因为getDataTable()是ChartWrapper类的方法,而不是Dashboard类的方法,因此您的“不是函数”错误消息。

 类似资料:
  • null 我创建一个在应用程序启动时加载的空模型: 在这部分代码中,我做了很多事情,但重要的是“create”和添加一个新的空列。我创建了一个在java代码中使用的DashboardColumn列表,称为ColumnDashboard。 我创建了一个特定的菜单,以便在模型中添加一个小部件:xhtml--->

  • 共享仪表板 您也可以向其他用户共享一个 Kibana 仪表板的链接,或者将仪表板嵌入到网页中。用户必须具有 Kibana 权限才能访问嵌入式仪表板。 如何分享一个仪表板: 点击侧边导航栏中的 Dashboard 。 打开您想共享的仪表板。 点击 Share 。 复制您想分享的链接或者您想嵌套的 iframe。您可以分享动态仪表板或者当前时间点的静态快照。 当共享仪表板快照链接的时候,请使用 Sho

  • 加载仪表板 如何打开一个保存的仪表板: 点击侧边导航栏中的 Dashboard 。 选中一个仪表板并点击 Open 。如果您有很多仪表板,您可以敲入 Filter 字符串来过滤仪表板列表。 要导入、导出和删除仪表板,请点击 Manage Dashboards 链接打开 Management/Kibana/Saved Objects/Dashboards 。

  • “概览”仪表板页面显示 Navicat Monitor 监控的所有实例。你可以获取高级摘要信息和实例的健康状态,识别需要重点关注的实例。 实例卡片 通过实例卡片你可以识别服务器状态和系统资源使用率。若要创建一个新实例来监控你的服务器,请点击“+ 新建实例”并选择服务器类型。然后,在新建实例窗口中输入适当的信息。请参阅创建实例的详细信息。 默认情况下,实例卡片显示所有可用的系统资源使用率。点击“卡片

  • 你可以在整个屏幕上显示仪表板。在此模式下,标题栏、工具栏、选项卡栏、页面窗格、控件列表和属性窗格将被隐藏。若要以显示视图打开仪表板,请点击 “显示”。 如果你在仪表板上添加了控件图表,则可以使用控件筛选所有图表的数据系列。 若要退出显示视图,请按 ESC 键,工作区窗口将返回其先前状态。

  • 创建仪表板的基本步骤: 在工作区窗口中,点击 “新建仪表板”。 输入仪表板的名。 点击“确定”。 一个选项卡将打开,让你编辑仪表板。 设计你的仪表板。 在右窗格中选择可以进一步自定义仪表板的属性。 【注意】每个对象都有不同的属性。 【提示】你可以刷新仪表板,以使用来自各自数据源的最新数据来更新图表中的数据。若要手动刷新仪表板,请单击 “刷新数据”。 使用网格 显示网格 若要在仪表板启用网格,从菜单