Как разрешить ошибку" uncaught typeerror: не удается прочитать свойство 'buffered' of undefined"?
Привет,
Я получил эту ошибку в своем приложении Ext JS.
эта ошибка возникает из-за того, что хранилище не привязано должным образом к сетке в ext js.
как я могу ее решить?
Ниже приведен мой код для магазин, просмотр, контроллер и модель
контроллер-
viewList: function () { var me = this; Ext.Ajax.request({ url: 'WebService.asmx/getAllUser', method: 'POST', headers: { 'Content-Type': 'application/json' }, scope: this, success: function (response) { var mydata = Ext.decode(response.responseText); var store = Ext.getStore('UserInfo'); store.loadRawData(mydata); console.log(store); } }); var form = new vDemo.view.userList({}); this.tabPanel = new Ext.Panel({ renderTo: 'conent', scope: this, layout: 'card', border: false, items: [this.form] }); }
Вид есть-
Ext.define('vDemo.view.userList', { extend: 'Ext.grid.Panel', alias: 'widget.userlist', title: 'All Users', // we no longer define the Users store in the `initComponent` method store: 'UsersInfo', collapsible: true, autoLoad: true, initComponent: function () { console.log("ok"); this.columns = [ { header: 'Name', dataIndex: 'firstName', flex: 1 }, { header: 'Email', dataIndex: 'lastName', flex: 1 }, { header: 'Email', dataIndex: 'email', flex: 1 } ]; //Ext.apply(this, Ext.apply(this.initialConfig, config)); this.callParent(arguments); } });
А модель есть-
Ext.define('vDemo.model.userm', { extend: 'Ext.data.Model', fields: ['userAutoId', 'firstName', 'lastName', 'email', 'DOB', 'userid', 'password', 'gender', 'bloodGroup', 'hieght', 'isDeleted'] });
Я получаю эту ошибку
Uncaught TypeError: Cannot read property 'buffered' of undefined
Что я уже пробовал:
Я пытаюсь получить магазина данные в виде сетки. Я получил ошибку, как и выше.