title: ExtJs. Setting form values on load and change listeners
body: <p>I need "good style" advice. I have a form which is populated from json. The code which populates the form is put inside render listener. The problem is, many form elements have change listeners, so when the form is populated these change listeners are triggered. I want to prevent this unwanted behavior.</p>
  
  <pre><code>// many form elements with change listeners come here
  
  listeners:{
   render:function(){
      var frm=this.getForm();
      Ext.Ajax.request({
          url:'../handlers/instruct.handler.php?id='+id, 
          method:'POST',
          params:{action:'params'},
          success:function(result,request){
              json=Ext.decode(result.responseText,1);
              frm.setValues(json); // form population
                              // triggers change listeners 
          }
      });
   }
  }
  </code></pre>
  
  <p>PS. I use ExtJs 4.2</p>