如何从SharePoint 2007列表中提取数组并制作Google Graph?

时间:2019-05-07 22:07:05

标签: javascript arrays xml sharepoint-2007 sharepoint-list

我有一个名为BSS Health Check的列表,我试图从中拉出几列以创建要放置在Google图表中的数组。

我已经成功地在图表中使用了javascript,而没有填充任何值,并且我成功地提取了要放入html表中的值,但是我似乎无法转换html表代码以在Google图表内创建数组。

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);

/* Tested with WSS3,IE9,FF19 */
// Create the data table.
       $(document).ready(function()  { var data = new google.visualization.DataTable();

        var siteUrl = "//moss/BSS/SharePoint_test", listId  = "{C79787B8-8D00-48ED-890D-641F99F828EF}";
        data.addColumn('string', 'Date');
        data.addColumn('number', 'Water');
        data.addColumn('number', 'Electric');
        data.addRows(function() {
                                $.get( siteUrl + "/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List=" + listId, 
                                    function( xml ) {
                                                    var zrow = xml.getElementsByTagName("z:row");
                                                    var date = zrow[i].getAttribute("ows_Date"), water = zrow[i].getAttribute("ows_Daily_x0020_Exceptions_x0020_Wat"), electric = zrow[i].getAttribute("ows_Daily_x0020_Exceptions_x0020_Ele");
                                                    var array = new Array(date,electric,water)
                                                    }
                                    );
                                }
                    );
})
        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
</script>
</head>
<body>


<div id="chart_div" height="400px"></div>

</body>
</html>

现在什么也没显示。我几乎肯定这是一个语法错误,但故障排除没有任何意义。我知道它正在使用SharePoint 2007,这在这里引起了麻烦,因为它不支持我可以使用的许多替代方法。不幸的是,我们要到明年才能升级。

0 个答案:

没有答案