我在 extjs4 工作。我有多个文本框、单选按钮和更多元素的表单。假设我点击了修改表单。如果用户在表单中进行了一些编辑,那么我想显示消息框窗口以要求确认保存用户所做的更改。如果用户在没有任何修改的情况下关闭表单,则不应出现该消息框。我试图使用形式为的dirtychange事件 -
me.getForm().on('dirtychange', function(form, isDirty) {
console.log(form.events);
if( isDirty ) {
isChanged=true;
}
else {
isChanged=false;
}
});
但是它的 isChanged 变量设置为始终为真,尽管表单没有被修改。那么如何识别表单是否被修改,以便我可以显示确认消息框。