2011-08-29 5 views

답변

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(...))
    • 필드 값이 변경되면 필드 정보와 이전 값과 새 값으로 청취자가 호출됩니다.
    • 리스너에서 알맞은 논리로 경고를 변경하십시오.
  • +6

    'myForm.getForm(). items' 대신에 ExtJS4에서 myForm.getForm(). getFields()를 사용하는 것이 더 낫습니다. –

    관련 문제