У меня проблемы с макетом карты 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')

любая идея?

0 ответов

Другие вопросы по тегам