首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高图表Javascript与Klipfolio数据集成

高图表Javascript与Klipfolio数据集成
EN

Stack Overflow用户
提问于 2015-11-30 14:51:16
回答 1查看 452关注 0票数 0

我正在努力创建一个Klipfolio甘特图使用高级图表。我能够使用Klipfolio的Html组件创建甘特图,但我在集成数据时遇到了困难。

Klipfolio HTML模板

代码语言:javascript
复制
<div id="container"></div>

<div id="title_text" style="display:none;">
{{each data}}
${$value.title}
{{/each}}
</div>

这将提取我需要的数据,并允许我将其添加到图表脚本中。

Javascript代码-数据

代码语言:javascript
复制
var title = $("#title_text");

此代码将数据添加到类别中。

部分高海图脚本

代码语言:javascript
复制
   $('#container').highcharts({
        chart: {
            type: 'xrange'
        },
        title: {
            text: 'Highcharts X-range study'
        },
        xAxis: {
            type: 'datetime'
        },
        yAxis: {
            title: '',
            categories: [$(title).text()],
            min: 0,
            max: 2
        },

但是,结果将所有数据作为一个类别添加。示例

代码语言:javascript
复制
Category 1 []
Category 2 []
Category 3 [data 1, data 2, data 3]

如何提取数据并将其划分为单独的类别?

代码语言:javascript
复制
Category 1 [data 1]
Category 2 [data 2]
Category 3 [data 3]
EN

回答 1

Stack Overflow用户

发布于 2015-11-30 22:01:27

Klipfolio实际上已经为我们的javascript图表库使用了高级图表,所以您最好的选择是联系支持并请求添加甘特图类型。通过html组件添加库会导致不可预测的结果。

尽管如此,就您的具体问题而言,您将其全部归入一个类别的原因似乎是,$("#title_text")正在包装所有内容,为了解决这个问题,您可以将您的每个都更改为如下所示:

代码语言:javascript
复制
<div id="title_text" style="display:none;">
{{each data}}
   <div id="${$value.title}">${$value.title}</div>
{{/each}}
</div>

然后你们每个人都会有一个独特的身份?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34001354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档