我有一个基本要求,我无法弄清楚这一点。任何帮助都会很棒。
我有一个Edms(EdmsController)数组,其中包含单独的Edm(EdmController)。
这是我定义的:
window.CMS.EdmsController = Ember.ArrayController.extend
itemController: 'edm'
window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented,
在EdmController中,添加新的EDM后,我想将它添加到parentController的内容中。
但是
@get('parentController') is null in the EdmController.
我错过了什么?为什么没有设置parentController?
这是我访问它的方式。
actions:
new_edm: ->
console.log('save_edm called')
options = {
url: 'cms2/new_edm',
type:'post',
dataType:'json',
beforeSubmit:beforeSubmit,
success:(responseText,statusText,xhr,$form) =>
window.bootstrap_alert.warning('EDM successfully saved')
object = responseText
console.log(this)
parentController = @get('parentController')
console.log(parentController)
content = parentController.get('content')
content.pushObject(object)
error:error}
console.log(options)
$('#edm_form').ajaxSubmit(options)