Цитата:
|
Вероятное объяснение: модель Shop.model.Test поименована где-то просто как Test, а поскольку её namespace совпадает с таковым для всего приложения, то имя класса было получено автоматически как App namespace + '.' + model name.
|
Конечно я нигде полное имя класса не задаю. А именно Test. И вторую модель я точно так же описываю, а именно test2.Test2, но он его не грузит, а первый грузит.
Цитата:
|
т.к. namespace Shop.model.test2 нигде не прописано
|
Как это не прописан? Точно так же я прописал (namespace: "Shop.model"). Там вообще для всех моделей у меня прописан ns. В базовой модели.
Ext.define("Shop.model.Base", {
extend: "Ext.data.Model",
requires: ["Ext.data.proxy.Direct"],
fields: [{
name: "id",
type: "number"
}],
schema: {
namespace: "Shop.model",
urlPrefix: "Server",
proxy: {
type: "direct",
api: {
create: "{prefix}.{entityName}.create",
read: "{prefix}.{entityName}.read",
update: "{prefix}.{entityName}.update",
destroy: "{prefix}.{entityName}.destroy"
},
//<debug>
withCredentials: true,
//</debug>
reader: {
type: "json",
rootProperty: "data",
messageProperty: "message"
}
}
}
});