jqplot设置表

时间:2015-05-04 17:24:43

标签: javascript jqplot

我正在使用jqplot从HTML表格创建饼图。

但是,在尝试设置var时,图表不会绘制。

如果我只是为var设置一个数字,例如:

var DataTest = 22;

然后图表工作正常。

然而,当我从表格中得到它时,它没有,如下所示:

var DataTest = $(dataID + ' td:nth-child(46)').text();

饼图不会显示。

饼图系列通过var也设置:

var PieChartS1 = [ ['Label', DataTest] ];

然后在图表代码中包含如下:

 var PieChartPlot = $.jqplot('PieChart', [PieChartS1, PieChartS2 ], {
 seriesDefaults: {
    renderer:$.jqplot.DonutRenderer,
    rendererOptions:{
    sliceMargin: 1,
    startAngle: -145,
    showDataLabels: true,
    dataLabels: 'label',
    padding: '5',
    ringMargin: '5',
    dataLabelThreshold: '1',
    highlightMouseOver: true,
  }   
},
grid: {background: 'transparent', borderWidth: '0', cursor: 'pointer',},

});

我想知道这是否是格式问题?

感谢您的帮助

理查德

更新

我想知道在获取数据之前图形是否由脚本形成,所以它只显示空白,因为它没有找到数据。也许我需要延迟图表的形成,直到“获取数据”为止。脚本完全执行?

1 个答案:

答案 0 :(得分:0)

从其他地方得到一些帮助。

需要将其指定为整数,因此更改必须为:

var DataTest = parseInt($(dataID + ' td:nth-child(46)').text());

这很好用。