Since you did not get much code, try this code for reference and see where the error is. The filterBy function you wrote seems to be all right. It can also help others reading this if they are having problems filtering storage data.
Ext.onReady(function(){ var data=[ {name:'Asia','data1':9, sex:'Male'}, {name:'Africa','data1':2, sex:'Male'}, {name:'Europe','data1':5, sex:'Female'}, {name:'USA','data1':3, sex:'Male'} ] var store = Ext.create('Ext.data.JsonStore', { fields: ['name', 'data1','sex'], data:data }); store.filterBy(function(record,id){ if(record.get('name')==="Asia") return true; }) Ext.create('Ext.chart.Chart', { renderTo: Ext.getBody(), width: 500, height: 350, animate: true, store: store, theme: 'Base:gradients', series: [{ type: 'pie', angleField: 'data1', showInLegend: true, highlight: { segment: { margin: 20 } }, label: { field: 'name', display: 'rotate', contrast: true, font: '18px Arial' } }] }); });
source share