Я пытаюсь добавить столбцы в сетку ExtJS в initComponent()
, используя this.columns.push()
.Динамические столбцы сетки снова добавлены после уничтожения
Это прекрасно работает, но когда я уничтожаю представление и создаю его снова, столбцы дублируются. Кажется, ExtJS сохраняет состояние предыдущего экземпляра. Я даже попытался сбросить массив столбцов в destroy()
, но не может устранить это странное поведение.
См. Это код Sencha Fiddle.
Добавьте это в первую строку initComponent: 'this.columns = Ext.Array.clone (this.columns);' –
@EvanTrimboli, спасибо исправляет мою проблему. Не могли бы вы объяснить, почему это необходимо? И вы могли бы добавить свой комментарий в качестве ответа, чтобы я мог его принять. –