ExtJs检查表单值是否已更改

时间:2011-08-29 13:36:21

标签: javascript forms extjs

是否有可能检查ExtJs中的表单值是否已更改?

由于

1 个答案:

答案 0 :(得分:3)

myForm.getForm().items.each(function(field){field.on('change',function(f,n,o){alert('detected! '+f.label+' value changed from '+o+' to '+n);});});

在上面的代码片段中,您基本上做的是 -

  • 迭代表单(myForm.getForm().items.each()
  • 中的所有字段
  • 对于每个字段,添加更改侦听器。 (field.on(...)
  • 更改字段的值时,将使用字段信息以及旧值和新值调用侦听器。
  • 在侦听器中,使用适当的逻辑更改警报。