如何在jquery中推送这样的对象?

时间:2014-03-09 14:05:37

标签: javascript php jquery html gantt-chart

我可以知道如何在var obj= [{}]中推送.each吗?比如这样。

 $.each(maintasks_row, function(index, maintasks_val) { 
                obj.push([{
                    "name" : maintasks_val.task_name,
                    "desc" : "",
                    "values" : [{
                        "from" : "/Date("+maintasks_val.time_start+")/",
                        "to" : "/Date("+maintasks_val.time_end+")/",
                        "label": maintasks_val.task_name,
                        "customClass" : "ganttRed"
                    }]
                }]);
            }); 

我将其用于$(".gantt").gantt({source: obj});

this site var data[{}]这是一个对象吗?以及如何插入它?

谢谢

1 个答案:

答案 0 :(得分:6)

.push不要求你将它作为数组进行delcare(就像你试过obj.push([{一样 - 除非你把数组推入数组

只是......

obj.push({"name" : maintasks_val.task_name, ..

在数组中添加一个新的单项


更新为评论,是,首先将obj声明为typeof数组

var obj=[];

现在这与您在docs example中显示的data数组相同 - 我们现在可以.push()加入它。