将Highcharts与SPServices jQuery库一起使用以创建饼图

古巴人

这是我的第一个HighCharts项目,在显示使用SPservices获取的数据时遇到一些问题我找到了本教程(SharePoint到Highcharts),它起到了很大的作用,但是在显示图表中的列名和图例时遇到了问题,它仅显示“ Slice”。这是我的javascript:

$(document).ready(function() {

var namesArray = [];
var valuesArray = [];
$().SPServices({
    operation: "GetListItems",
    async: false,
    listName: "Test",
   CAMLQuery: "<Query><OrderBy><FieldRef Name='Person'/></OrderBy></Query>",
   CAMLViewFields: "<ViewFields><FieldRef Name='Person' /><FieldRef Name='Age' /><FieldRef Name='Earnings' /><FieldRef Name='Names' /></ViewFields>",
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var names = $(this).attr("ows_Names");
var values = Math.round($(this).attr("ows_Earnings"));
namesArray.push(names);
valuesArray.push(values);

});  } });  
chart = new Highcharts.Chart({
           chart: {
            renderTo: 'container',
            plotBackgroundColor: null,
            plotBorderWidth: null,
            plotShadow: false
        },
        title: {
            text: 'Total values',
            x: -20, //center
             },

   plotOptions:{ pie: {
allowPointSelect: true,
showInLegend: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: $'+ this.y;} }, }},

        subtitle: {
            text: 'This chart shows value from a SharePoint list using SPServices',
            x: -20
        },

   tooltip:{shared: true,pointFormat: '{series.name}: <b>{point.values}$</b>{point.y}',valueDecimals: 2,shared: true,
        useHTML: true,},


        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'top',
            x: -300,
            y: 100,
            borderWidth: 0
        },
        series: [{
         showInLegend:true,
        type: 'pie',
            name: 'Earnings',
            data: valuesArray
        }]
    });});  

这是我在浏览器中看到的:

在此处输入图片说明

预先感谢您的任何建议。

克里沙努·迪

您必须在系列数据数组中提供切片名称。这样尝试

completefunc: function (xData, Status) {
    $(xData.responseXML).SPFilterNode("z:row").each(function() {
        var names = $(this).attr("ows_Names");
        var values = Math.round($(this).attr("ows_Earnings"));
        //namesArray.push(names); <-- YOU DON'T NEED THIS
        valuesArray.push([names,values]);
    });  
});  

有关更多说明,请参见以下小提琴
http://jsfiddle.net/krishanudey/XzZa4/1/
如果您看到该系列的数据,则会看到未提供切片名称的地方,它的名称为Slice

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 plotly 或 ggplot 将多个饼图与循环组合在一起

来自分类Dev

将OPENQUERY与Oracle数据库一起使用以查询日期范围

来自分类Dev

将parseint与jquery一起使用以查找其他值

来自分类Dev

将PHP创建的文件与jquery一起使用

来自分类Dev

如何支持API调用以将Promise或Callbacks与Standard Promise,无延迟或外部Promise库一起使用?

来自分类Dev

将变量与getElementById一起使用。尝试为吉他创建和弦图

来自分类Dev

将库与emscripten一起使用

来自分类Dev

将jQuery插件与$ .on()一起使用

来自分类Dev

将 ++ 与 jquery $.each() 一起使用

来自分类Dev

将颜色图与matplotlib循环仪一起使用

来自分类Dev

将色图与bokeh散布一起使用

来自分类Dev

SPServices出现Highcharts错误#14

来自分类Dev

如何将jQuery fadeIn与使用.after创建的元素一起使用?

来自分类Dev

将MailboxProcessor与带有回复通道一起使用以创建按顺序返回值的有限代理

来自分类Dev

如何将div与子表一起使用以隐藏数据

来自分类Dev

如何将jmockit与spring的嘲笑mvcvc一起使用以测试控制器

来自分类Dev

将Whenever与VM,Docker和Dokku一起使用以进行Cron作业

来自分类Dev

将CSS变量与rgba一起使用以实现渐变透明度

来自分类Dev

将依赖项属性与视图模型一起使用以更改矩形的填充

来自分类Dev

将FFMPEG与silencedetect一起使用以消除音频静音

来自分类Dev

在button 3中将引导图标与button_to一起使用以“删除”

来自分类Dev

将OAuth 2.0与Google Apps脚本一起使用以访问Instagram API

来自分类Dev

无法将JSch与JDK 8一起使用以打开ssh会话

来自分类Dev

将psycopg2与Lambda一起使用以更新Redshift(Python)

来自分类Dev

将@click方法与select标记一起使用以更改计算属性的值

来自分类Dev

将xampp与ngrok一起使用以访问本地虚拟主机时,禁止访问

来自分类Dev

如何将useState与React-redux-firebase一起使用以重新渲染

来自分类Dev

如何将Selenium与多个Url一起使用以写入csv

来自分类Dev

将sudo tee与heredoc一起使用以附加到现有文件

Related 相关文章

  1. 1

    如何使用 plotly 或 ggplot 将多个饼图与循环组合在一起

  2. 2

    将OPENQUERY与Oracle数据库一起使用以查询日期范围

  3. 3

    将parseint与jquery一起使用以查找其他值

  4. 4

    将PHP创建的文件与jquery一起使用

  5. 5

    如何支持API调用以将Promise或Callbacks与Standard Promise,无延迟或外部Promise库一起使用?

  6. 6

    将变量与getElementById一起使用。尝试为吉他创建和弦图

  7. 7

    将库与emscripten一起使用

  8. 8

    将jQuery插件与$ .on()一起使用

  9. 9

    将 ++ 与 jquery $.each() 一起使用

  10. 10

    将颜色图与matplotlib循环仪一起使用

  11. 11

    将色图与bokeh散布一起使用

  12. 12

    SPServices出现Highcharts错误#14

  13. 13

    如何将jQuery fadeIn与使用.after创建的元素一起使用?

  14. 14

    将MailboxProcessor与带有回复通道一起使用以创建按顺序返回值的有限代理

  15. 15

    如何将div与子表一起使用以隐藏数据

  16. 16

    如何将jmockit与spring的嘲笑mvcvc一起使用以测试控制器

  17. 17

    将Whenever与VM,Docker和Dokku一起使用以进行Cron作业

  18. 18

    将CSS变量与rgba一起使用以实现渐变透明度

  19. 19

    将依赖项属性与视图模型一起使用以更改矩形的填充

  20. 20

    将FFMPEG与silencedetect一起使用以消除音频静音

  21. 21

    在button 3中将引导图标与button_to一起使用以“删除”

  22. 22

    将OAuth 2.0与Google Apps脚本一起使用以访问Instagram API

  23. 23

    无法将JSch与JDK 8一起使用以打开ssh会话

  24. 24

    将psycopg2与Lambda一起使用以更新Redshift(Python)

  25. 25

    将@click方法与select标记一起使用以更改计算属性的值

  26. 26

    将xampp与ngrok一起使用以访问本地虚拟主机时,禁止访问

  27. 27

    如何将useState与React-redux-firebase一起使用以重新渲染

  28. 28

    如何将Selenium与多个Url一起使用以写入csv

  29. 29

    将sudo tee与heredoc一起使用以附加到现有文件

热门标签

归档