Disable float/numberic filter input inside an Ext JS grid with the gridfilters-plugin

When using the ootb gridfilters-plugin inside the Ext JS grid this:

{
  text: 'teh Number',
  width: 80,
  sortable: true,
  dataIndex: 'id',
  filter: 'number'
}

results in this:
extjs_filter_default

So all input is treated as float / numeric values. In my case I’d like to have only integer values and additionally get rid of the trigger-arrows.
My config goes like this:

{
  text: 'teh Number',
  width: 80,
  sortable: true,
  dataIndex: 'id',
  filter: {
    type: 'number',
    itemDefaults: {
      allowDecimals: false,
      decimalPrecision: 0,
      hideTrigger: true
    }
  }
}

which results in this:
extjs_filter_int

Of course this can be put into a constant inside a class or one could create a custom filter-type. BTW: I’m using Ext JS 5.1.1 in this case.