我正在使用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',},
});
我想知道这是否是格式问题?
感谢您的帮助
理查德
更新
我想知道在获取数据之前图形是否由脚本形成,所以它只显示空白,因为它没有找到数据。也许我需要延迟图表的形成,直到“获取数据”为止。脚本完全执行?
答案 0 :(得分:0)
从其他地方得到一些帮助。
需要将其指定为整数,因此更改必须为:
var DataTest = parseInt($(dataID + ' td:nth-child(46)').text());
这很好用。