For `Ext.form.field.Text` using `editable` is enough. For `Ext.form.field.Date` there is a completely different story. Documentation of Ext.form.field.Date#editable should clarify that. Something like:

  1. editable: false -- only disables typing in the field. See also #hideTrigger and #readOnly.
  2. hideTrigger: true -- only removes basic trigger-button (calendar button). See also #editable.
  3. readOnly: true -- removes calendar button, disables click-trigger and disables editing. See also #hideTrigger and #editable.