2014-09-16 5 views
0

Я новичок в ExtJS и работаю над приложением, где у меня есть форма (позволяет называть его outerForm). У меня есть кнопки для добавления/удаления форм динамически в/из outerForm.Получение значений динамически добавленных форм в ExtJS

Теперь я использую outerForm.getValues ​​() получить все значения полей (всех динамических форм, позволяет называть эти формы innerForm []).

Проблемы утро облицовочного это: даже после удаления/уничтожения формы (скажу innerForm [к]), я получаю свои значения в объекте, возвращенный outerForm.getValues ​​(), хотя outerForm.items делает не есть внутреннийForm [k].

Я знаю, что я могу перебирать внешние символы. Чтобы получить значения, а не использовать outerForm.getValues ​​(), я просто хочу знать причину этой несогласованности.

ответ

0

Попробуйте ввести код, чтобы удалить элемент из внутренней формы.

Ext.getCmp('outerFormId').innerItems[olditem.initialConfig.tabIndex].removeAll(); 

Здесь я считаю outeFormId является своего рода вкладок панели и содержит различные вкладки, так на изменения на вкладке, она удаляет текущие элементы inneritem, прежде чем перейти к новой.