2
於是我沿着線的東西:煎茶觸摸 - HasOne二傳手似乎並沒有工作
events: [
{
id: 1,
name: 'Birthday Party',
organiser: {
id: 1,
name: 'Jill'
},
attendees: [
{
id: 2,
name: 'Bob'
},
{
id: 3,
name: 'Jill'
}
]
}
]
像往常一樣:活動有一個名稱,它有參加者,但我也在尋找有一個組織者。
因此,我已經在HasOne Organizer中設置了我的HasOne代理,並試圖創建Organizer對象並將其附加到控制檯中的事件,但我沒有運氣。
我嘗試過這樣的事情,因爲文檔中說應該創建一個setter ...儘管似乎只是舉例說明了設置ID(這也不起作用)。
var event = Ext.create('App.model.Event', {id: 1, name: 'Birthday Party'});
event.getOrganiser(); // says undefined
event.setOrganiser({
id: 1,
name: 'Jill'
}); // says TypeError: Object #<Object> has no method 'get'
event.setOrganiser(1); // As the example but it still says the TypeError message
event.setOrganiser(Ext.create('App.model.Organiser', {
id: 1,
name: 'Jill'
}); // says TypeError: Object #<Object> has no method 'get'
所以我很困惑...從Doc的例子似乎沒有爲我工作,但我需要傳遞其餘的數據。如果不花費整整一天的時間去研究源代碼,不知道該如何解決這個問題,傾倒和突破一切。
任何想法?我應該能夠做到以上任何一種情況嗎?或者它是否意味着以這種方式工作?我想通過一個調用來發布Event和Organizer對象...所以當我做event.save()時,期待這樣的JSON。
{
id: 1,
name: 'Birthday Party',
organiser: {
id: 1,
name: 'Jill'
}
}
很抱歉,如果你已經看到了這個在ST論壇,但它似乎是一座空城
感謝任何指針或幫助:)