Я получаю эту ошибку:ExtJS 5.0.1: Невозможно использовать анонимные модели в сессии
[E] Ext.data.Session.checkModelType(): Unable to use anonymous models in a Session
при попытке использовать сеанс при связывании сетки с помощью магазина ViewModel:
ViewModel:
Ext.define('App.view.gridViewModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.gridview',
stores:{
gridstore: {
model: 'gridView',
autoLoad: true,
//This triggers the Exception:
session: true,
listeners: {
beforeload: function(store, operation, eOpts) {
var oProxy = this.getProxy();
oProxy.setExtraParams({
tableName: 'dbo.SomeTable'
, identityKey: "id"
, primaryKey: ["id"]
, mode: "readonly"
, lang: "es"
, output: 'json'
});
}
}
}
}
});
Вид:
012 ДанныеExt.define('App.view.gridView', {
extend: 'Ext.form.Panel',
//...
viewModel: {
type: 'gridview'
},
controller: 'gridview',
// Create a session for this view
session:true,
items: [{
xtype: 'grid',
reference: 'myGrid',
bind: '{gridstore}',
columns: [
//...
]
}]
//...
});
с моделью является выборка через прокси-сервер:
Модель:
Ext.define ("App.model.gridView", { удлиняет: 'Ext.data.Model',
schema: {
namespace: 'App.model'
},
proxy: {
//proxy remote api stuff......
}.
idProperty: 'id'.
primaryKeys: 'id'.
fields: [
//fields
]
});
Я понятия не имею, что такое анонимная модель есть и я ничего не нашел в Интернете, любые идеи?
Заранее благодарен!