2010-07-07 2 views
0

У меня есть Ext.FormPanel, и я хочу включить кнопку «Сохранить» только тогда, когда пользователь меняет значения внутри формы. Как я могу узнать, что пользователь изменил некоторые поля?Как узнать, изменился ли Ext.FormPanel

Я пробовал с form.on ("change"), SelectionMode, но без каких-либо успехов.

ответ

2

Просто проверить

var myFormPanel = // get a reference to the form panel 
if (myFormPanel.getForm().isDirty()) { 
    // submit your form 
} 

в вашем click -handler на -Кнопка "Сохранить".

+0

Огромное спасибо! Я знал, что у Ext было какое-то изящное решение для этого! Я основал, что мне нужно установить trackResetOnLoad: true в форме, чтобы заставить ее работать правильно - Еще раз спасибо – wezzy