title: ExtJS: How to call original method from an override?
body: <p>How do I call the original method from an override method?</p>
  
  <p>I have a combobox from which I am removing one of the values from its store to prevent users from selecting it due to the fact that we are no longer supporting that value in that value. I still want that value to be displayed properly if the combobox receives it, because technically, it's not an invalid value; it's just no longer supported. In order to achieve my goal, I want to override the getDisplayValue() method such that, if the combo box receives the value that is no longer in the store, I want the override method to return the correct string, but if it receives any other value, I want the original method to handle it, like so:</p>
  
  <pre><code>myCombobox = Ext.create("Ext.form.field.ComboBox",
    {
      // &lt;snip&gt;&lt;snip&gt;
      getDisplayValue: function()
        {
          if (this.value == 'removedValue')
            {
              return 'Correct Text';
            }
          else
            {
              // What do I do here to call original getDisplayValue() and return its returned value?
            }
        }
    });
  </code></pre>
  
  <p><strong>Update</strong><br/>
  Someone posted an answer which said to use this.callParent(arguments); but then they deleted the answer after I left a comment saying that that didn't work. I got the override function to do what I want it to do in the else case by putting in the source code from the overridden function (which I got from Sencha's web site), but I'd rather use a solution that involves somehow actually calling that function instead if that's possible, as its source code could change in a later ExtJS update (e.g., for a bug fix), while mine would remain static.</p>
  
  <p>(Note that I changed the code slightly to look at the value instead of the rawValue, since the latter isn't necessarily defined at the time of the getDisplayValue() call.)</p>