I understand that this is an old question, but it took me a while to find a solution, so I thought I wanted to share.
1) The filter can be set using the value property in the filter.
filter: { type: 'LIST', value: ['VALUE TO FILTER'] }
2) For the initial data filtering, use the filterBy () method in the repository. This can be defined in the onRender event handler.
this.getStore().load({ scope:this, callback: function() { // filter the store this.getStore().filterBy(function(record, id) { // true will display the record, false will not return record.data.DATA_TO_FILTER == 'VALUE TO FILTER '; }); } });
source share