[UPDATE]
You can get the picker and hide it:
field.getPicker().hide()
I have tested it and it works. To test it for yoursef:
- navigate to http://extjs.eu/software/form-field-icon-plugin/
in console type:
Ext.ComponentQuery.query('datefield')[0].on('specialkey', function(field, e){ if(e.getKey() === e.DELETE) { field.getPicker().hide(); field.setValue(''); }
});
Now open the picker in the date field, type something and press delete. Both the field is cleared and the picker is hidden.