У меня проблемы с макетом карты Ext JS 6
У меня есть контейнер с макетом карты с 3 подвидами, включая сетку, форму для создания и форму для обновления с использованием маршрута.
items: [
{xtype: 'feature-grid',id:'feature-grid},
{xtype: 'create-form'},
{xtype: 'update-form'}
],
это работает хорошо в первый раз, и мои формы создания и обновления работают, но когда я изменяю маршрут и снова переключаюсь на этот маршрут, появляется эта ошибка:
Uncaught Error: DOM element with id 'feature-grid in Element cache is not the same as element in the DOM. Make sure to clean up Element instances using destroy()
и когда я удаляю идентификатор, кнопка сохранения в моей форме создания не добавляет запись в сетку без каких-либо ошибок! моя кнопка сохранения выглядит так:
var form = button.up('formpanel');
var values = form.getValues();
var user = Ext.create('App.model.User',values);
var cntr = this.getView('UserContainer')
var mainpanel = button.up('user-container');
var grid = mainpanel.down('grid');
grid.store.add(user);
form.reset();
this.redirectTo('users')
любая идея?