【发布时间】:2015-08-10 10:40:24
【问题描述】:
我是upgrading my extjs 4.2 app to extjs 5.1。
在ExtJs 4.2,我有创建dynamic module的代码,但是
在
ExtJs 5.1 Ext.ModelManager.getModel has been deprecated和 根据 ExtJs 5.1 文档,它说改用Ext.data.schema.Schema。
我尝试使用Ext.data.schema.Schema.lookupEntity("DynamicModel"),但它会抛出错误提示
[E] Ext.data.schema.Schema.lookupEntity():没有这样的实体“DynamicModel”。
如何在 ExtJs 5 中获取任何模型对象?
如何在 extjs 5.1 中实现 getModel() 方法的替换,请在下面找到我的代码,
if (!Ext.ModelManager.getModel('DynamicModel')){
Ext.define('DynamicModel', {
extend: 'Ext.data.Model',
idProperty : uniqueIdProperty,
fields: fields
});
} else {
Ext.ModelManager.getModel('DynamicModel').setFields(fields);
}
【问题讨论】:
标签: javascript extjs model-view-controller extjs4 extjs5