如何在 extjs5 视图模型中正确声明链接

How to properly declare links in extjs5 viewmodel?

本文关键字:声明 链接 模型 extjs5 视图      更新时间:2023-09-26

这就是我定义视图模型的方式

Ext.define('CPCApplication.view.cases.ApplicationFormModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.cases-applicationform',
links: {
    theForm: {
        type: 'CPCApplication.model.Test',
        create: true
    }
},

创建此视图模型时,我得到一个异常

[W] XTemplate evaluation exception: Invalid model name: CPCApplication.model.Test

这实际上意味着它无法在默认架构中找到这样的类型。但是这种类型存在

Ext.define('CPCApplication.model.Test', {
    extend: 'CPCApplication.model.Base',
    fields: [
        { name: 'FisrtName', type: 'string' }
    ]
});

我做错了什么吗?

尝试添加:

requires: ['CPCApplication.model.Test']

到您的视图模型。