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列)时,她给了我errorusenull
作为duration列的值——…@WhiteHat不使用null自动计算duration:(我不确定是否遵循,请澄清?