在运行时创建的组件中传播viewModel

时间:2017-08-27 10:58:53

标签: javascript extjs

我遇到了一个问题,我有一个带有viewModel的列表,一个视图模型中的商店。列表项是在另一个js文件中,没有它的视图模型,如果在我的列表视图中我已经声明了这个项目那么它没关系,它检索列表vm,但如果我在listController中按代码添加一个列表项,那么它不会检索vm并崩溃说不能使用不带viewModel的绑定配置

这是一个小提琴:https://fiddle.sencha.com/#fiddle/25be

问候。

1 个答案:

答案 0 :(得分:2)

您需要使用父键。以下代码应该有效:

var item = Ext.create({ 
        xtype: 'victimeitem',
        viewModel: {
            parent: vm
        }
    });