我是Backbone和Marionette的新手,当我尝试调用Backbone Collection并将其转换为数组时,我感到非常困惑。Backbone Marionette将集合收集到数组
这是我收集代码
programming.module("Program", function(Program, programming, Backbone, Marionette, $, _){
Program.salesM = Backbone.Model.extend({
defaults : {
}
})
Program.salesC = Backbone.Collection.extend({
model : Program.salesM
})
var data;
var initializeData = function(){
data = new Program.salesC([
{
id : "1",
tanggal : "12/08/2016",
produk : "T-Shirt",
jumlah : "1"
},
{
id : "2",
tanggal : "12/08/2016",
produk : "T-Shirt",
jumlah : "2"
},
{
id : "3",
tanggal : "13/08/2016",
produk : "Case",
jumlah : "3"
},
{
id : "4",
tanggal : "13/08/2016",
produk : "T-Shirt",
jumlah : "2"
},
])
}
var API = {
getData : function(){
if(data===undefined){
initializeData();
}
return data;
}
}
programming.reqres.setHandler("data:entities", function(){
return API.getData();
})
})
,这里是另一个文件中的部分代码,要求收集
var dataChart = programming.request("data:entities");
console.info(dataChart.get("tanggal")
这不是错误,但我困惑了一下这一点。我尽量让dataChart.get("tanggal")
但它返回undefined
我试图让和获取收集到这个格式,但我不能
var tanggal = ['tanggal on id 1','tanggal on id 2','tanggal on id 3']
var jumlah = ['jumlah on id 1','jumlah on id 2','jumlah on id 3']
如此混乱。请任何人帮助我。