title: jqxGrid: unbind/bind on cellvaluechanged
body: <p>I need to change all cells in the jqxgrid column when editing a single cell of that column. So, I loop through all cells on "cellvaluechanged" event:</p>
  
  <pre><code>var ri = -1;
  $("#jqxGrid").on('cellvaluechanged', function (event) {
      if(ri != -1) return;
      var column = args.datafield;
      if(column == 'min'){
          var row = args.rowindex;
          if(ri == -1)ri = row;
              var griddata = $("#jqxGrid").jqxGrid('getdatainformation');
              var v = args.value;         
              for (var i = 0; i &lt; griddata.rowscount; i++) {
                  if(i != row){
                      $("#jqxGrid").jqxGrid('setcellvalue', i, 'min', v);
                  }   
              }           
          ri = -1;            
      }
  });
  </code></pre>
  
  <p>The problem is that it is too slow for large tables, because each change of cells in the loop calls "oncellvaluechanged" function again.</p>
  
  <p>What is a more elegant way of doing this? I was thinking to unbind "oncellvaluechanged" before the loop and bind it back at the end, but am not sure how to do that.</p>
  
  <p>Thanks</p>