【发布时间】:2015-08-13 09:58:24
【问题描述】:
我从 SpagoBI 开始,我设法使用 Highchart 显示静态图表,我想要做的是动态图表意味着如果我的数据集被更新,我希望我的图表也被更新,而无需手动刷新网络页。像此链接下的示例 [1] 我使用 SpagoBi studio 部署图表,我在部署时测试了“刷新秒数”选项(我编辑为 1 秒),但它不起作用。
我该怎么做?
更新:图表模板:
<HIGHCHART width="100%" height="100%">
<CHART defaultSeriesType="spline" zoomType="xy"/>
<TITLE text="Temperature 1"/>
<LEGEND/>
<SUBTITLE/>
<X_AXIS allowDecimals="true" maxZoom="4" min="0" tickWidth="1" type="linear" alias="recvTime">
<TITLE/>
</X_AXIS>
<Y_AXIS maxPadding="0.0" maxZoom="4" tickWidth="1" type="linear" alias="attrValue">
<TITLE/>
</Y_AXIS>
<PLOT_OPTIONS>
<SPLINE stacking="">
<DATA_LABELS/>
</SPLINE>
</PLOT_OPTIONS>
<DRILL>
<PARAM_LIST/>
</DRILL>
<SERIES_LIST>
<SERIES name="Temperature" alias="recvTime,attrValue" type="spline"/>
</SERIES_LIST>
</HIGHCHART>
【问题讨论】:
-
1)你可以在javascript中使用ajax并调用脚本来获取数据并检查是否被修改2)使用socket
-
但我想使用 SpagoBI :(
-
但是 spangoDB 会返回一个数据,所以你需要一个脚本来从那里提取数据并推送到 javascript / highcharts。一种方法是 ajax/socket。
-
是的,我知道使用 Ajax 和 javascript 是一种方法,但我正在寻找如何使用 SpagoBI (spagobi.org)
-
所以在开始时检查是否可以直接从 spagoBI 获取数据到 javascript。
标签: charts highcharts fiware spagobi