Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google visualization 如何避免甘特图中出现持续时间_Google Visualization - Fatal编程技术网

Google visualization 如何避免甘特图中出现持续时间

Google visualization 如何避免甘特图中出现持续时间,google-visualization,Google Visualization,我有一个谷歌甘特图,我需要避免持续时间,因为在我的开始日期和结束日期,我需要删除一些天 如何避免在甘特图中弹出持续时间 google.charts.load('current', { 'packages': ['gantt'] }); google.charts.setOnLoadCallback(draw_Charts); function draw_Charts() { $.ajax({ type: &qu

我有一个谷歌甘特图,我需要避免持续时间,因为在我的开始日期和结束日期,我需要删除一些天

如何避免在甘特图中弹出持续时间

google.charts.load('current', { 'packages': ['gantt'] });
        google.charts.setOnLoadCallback(draw_Charts);
        function draw_Charts() {
           $.ajax({
                type: "POST",
                url: "/web_service/Chart.asmx/Char,
                datadata: '{}',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    var dataTable = new google.visualization.DataTable();
                    dataTable.addColumn('string', 'Task ID');
                    dataTable.addColumn('string', 'Name');
                    dataTable.addColumn('string', 'Resources');
                    dataTable.addColumn('date', 'Start');
                    dataTable.addColumn('date', 'End');
                    dataTable.addColumn('number', 'Duration');
                    dataTable.addColumn('number', 'Percent Complete');
                    dataTable.addColumn('string', 'Dependencies');


                    for (var i = 0; i < response.d.length; i++) {
                        var Task_ID = response.d[i][1];
                        var name = response.d[i][1];
                        var Resources = null;
                        var start = new Date(response.d[i][2].toString());
                        var end = new Date(response.d[i][3].toString());
                        var Duration = null;
                        var Percent = null;
                        var Dependencies = null;
                        dataTable.addRows([[Task_ID, name, Resources, start, end, Duration, Percent, Dependencies]]);
                    }
                    var paddingHeight = 30;
                    var rowHeight = dataTable.getNumberOfRows() * 35;
                    var chartHeight = rowHeight + paddingHeight;
                    var options = {
                        width: "100%",
                        height: chartHeight,
                        gantt: {
                            trackHeight: 30, // Critical path arrows will be the same as other arrows.

                            arrow: {
                                angle: 100,
                                width: 5,
                                color: 'green',
                                radius: 0
                            },
                            barCornerRadius: 2,
                            backgroundColor: {
                                fill: 'transparent',
                            },
                            shadowOffset: 2,
                            palette: [
                                {
                                    "color": "#ff5d00",
                                    "dark": "#FCD6B6",
                                    "light": "#eeeeee"
                                }
                            ]
                        }
                    };
                    var container = document.getElementById('chart_div');
                    var chart = new google.visualization.Gantt(container);
                    chart.draw(dataTable, options);
                },
                failure: function (r) {
                    alert(r.status + " - " + r.statusText);
                },
                error: function (r) {
                    alert(r.status + " - " + r.statusText);
                }
            });
        }
google.charts.load('current',{'packages':['gantt']});
setOnLoadCallback(绘制图表);
函数绘制图表(){
$.ajax({
类型:“POST”,
url:“/web\u service/Chart.asmx/Char,
数据数据:“{}”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
var dataTable=new google.visualization.dataTable();
addColumn('string','Task ID');
addColumn('string','Name');
addColumn('string','Resources');
dataTable.addColumn('date','Start');
dataTable.addColumn('date','End');
dataTable.addColumn('number','Duration');
dataTable.addColumn('number','Percent completed');
addColumn('string','Dependencies');
对于(变量i=0;i
duration不是必需的——请参阅@WhiteHat谢谢。但是当我从图表中删除(duration列)时,她给了我erroruse
null
作为duration列的值——…@WhiteHat不使用null自动计算duration:(我不确定是否遵循,请澄清?