为gantt.parse构建对象任务



这个问题很微不足道,但我的编程水平不允许我解决它。

我正在尝试构建一个对象,用于显示。首先用简单的push方法构建它,然后我意识到有一个错误,有些东西是错误的。

一步一步,首先我向api服务器发出ajax请求。我得到数据数组,然后在枚举过程中形成对象。例子:

data = [];
$.ajax(settings).done(function (response) {
obj = response.result.tasks;
Object(obj).forEach(function (entry, index) {
console.log(entry);
startDatePlan = entry.startDatePlan.substring(0, 10);
endDatePlan = entry.endDatePlan.substring(0, 10);
data.push ({id: entry.id, text:entry.title, start_date: startDatePlan, end_date: endDatePlan})    
})
}); 
我得到的输出是一个像这样的数组:
[
{
"id": "7852",
"text": "D#3628 7852",
"start_date": "2021-10-21",
"end_date": "2021-11-05"
},
{
"id": "7854",
"text": "D#3628 7854",
"start_date": "2021-10-06",
"end_date": "2021-10-21"
},
{
"id": "7856",
"text": "D#3628 7856",
"start_date": "2021-09-28",
"end_date": "2021-10-06"
}
]

但是这个数组不工作,比较它的演示版本。我看到我的属性没有定义为数字和日期。但是我不知道如何正确地构建数组。

我甚至尝试填充对象并将其推入数组。但是我遇到了索引,在演示中没有用到。

gantt.parse({
data:[
{id:1, text:"Project #2", start_date:"01-04-2013", duration:18},
{id:2, text:"Task #1",    start_date:"02-04-2013", duration:8,
progress:0.6, parent:1},
{id:3, text:"Task #2",    start_date:"11-04-2013", duration:8,
progress:0.6, parent:1}
],
links:[
{ id:1, source:1, target:2, type:1},
{ id:2, source:2, target:3, type:0}
]
});

让我们继续我们的讨论:

https://forum.dhtmlx.com/t/question-build-object-tasks-for-gantt-parse/73313

相关内容

  • 没有找到相关文章

最新更新