У меня есть таблица с кнопкой для добавления нового элемента и еще одна в строке для редактирования элемента. Эти действия имеют одну и ту же форму с той лишь разницей, что в режиме редактирования форма заполняется. Когда пользователь нажимает на кнопку, открывается новое окно с формой.
Первый раз, когда я нажимаю кнопку, например, чтобы добавить новый элемент, все работает нормально. Показана форма. Но... если я закрою окно и попытаюсь отредактировать пользователя, появится дополнительное окно без содержимого и ошибка "TypeError: b is null" Это проблема с определением формы ? Может форма удалена вместе с окном?
У меня есть форма, определенная в var:
var formPanel = Ext.create('Ext.form.Panel',{
extend: 'Ext.form.Panel',
id: 'policyForm',
...
У меня есть кнопка на панели сетки, чтобы показать окно, чтобы добавить пользователя, и еще одна кнопка в строке, чтобы отредактировать его. Это обработчик кнопки:
handler : function(){
Ext.create('Ext.window.Window',{
layout: 'fit',
title: 'New Policy',
items: [formPanel],
width: 650,
height: 500,
id: 'myPolicyWindow'
}).show();
}