title: How to create a remote filter on multiple fields? Ext Js 5
body: <p>How can I create a filter on multiple fields, which filters on the server, and not in the local store?</p>
  
  <p>So far I've only gotten locally.</p>
  
  <pre><code>onFilter: function(field, newValue, oldValue, options){
      var grid = Ext.getCmp('grid');
      grid.store.clearFilter();
  
      if (newValue) {
          var matcher = new RegExp(Ext.String.escapeRegex(newValue), "i");
          grid.store.filter({
              filterFn: function(record) {
                  return matcher.test(record.get('id')) ||
                      matcher.test(record.get('names'));
              }
          });
      }
  }
  </code></pre>