【发布时间】:2021-10-16 00:56:44
【问题描述】:
我有一个模型:
Ext.define('MyAPP.model.myMod', {
extend : 'Ext.data.Model',
alias : 'model.myMod',
});
还有一家商店:
Ext.define('MyAPP.store.MyStore', {
extend : 'Ext.data.Store',
model : 'MyAPP.model.myMod',
});
如何使用别名引用商店中的模型?
我希望能够仅使用 model: 'model.myMod', 或 model: 'myMod' 进行引用。
我无法让它工作,我总是使用完整路径引用它:MyAPP.model.myMod。
【问题讨论】:
-
this 会回答您的问题吗?这是一个旧帖子,但据我所知,今天的情况是一样的。
-
@PeterKoltai 上一篇文章说我可以使用
xtype: 'model.myModel',但这不起作用。所以也许唯一的方法就是拥有全名。 -
我认为这是唯一的方法。
xtype只适用于Ext.create,您也可以使用Ext.createByAlias来创建使用别名,但是对于这个商店定义,model属性是全名,至少我是这样使用它的。
标签: javascript extjs viewmodel alias store