ExtJS4图表中的多个时间线系列和一个存储

ExtJS4图表中的多个时间线系列和一个存储,extjs,extjs4.1,Extjs,Extjs4.1,来自服务器的数据如下所示: [ { date: 123456789, browser: 'firefox', clicks: 123, ... }, { date: 123456789, browser: 'chrome' , clicks: 456, ... }, { date: 123456790, browser: 'firefox', clicks: 678, ... }, { date: 123456790, browser: 'chrome' , clicks: 45

来自服务器的数据如下所示:

[
  { date: 123456789, browser: 'firefox', clicks: 123, ... },
  { date: 123456789, browser: 'chrome' , clicks: 456, ... },
  { date: 123456790, browser: 'firefox', clicks: 678, ... },
  { date: 123456790, browser: 'chrome' , clicks: 453, ... },
  { date: 123456791, browser: 'firefox', clicks: 234, ... },
  { date: 123456791, browser: 'chrome' , clicks: 555, ... },
  ...
]
series: [
  {
    type  : 'line', 
    title : 'Chrome',
    xfield: 'clicks',
    yfield: 'date',
    filter: { browser: '*chrome*' }
  }
]
我从中生成我的模型,将它们打包到商店中,并在网格中显示它们,效果很好

但现在我想为这个表显示一个时间线图,它应该为每个浏览器都有一个系列

是否可以过滤序列

大概是这样的:

[
  { date: 123456789, browser: 'firefox', clicks: 123, ... },
  { date: 123456789, browser: 'chrome' , clicks: 456, ... },
  { date: 123456790, browser: 'firefox', clicks: 678, ... },
  { date: 123456790, browser: 'chrome' , clicks: 453, ... },
  { date: 123456791, browser: 'firefox', clicks: 234, ... },
  { date: 123456791, browser: 'chrome' , clicks: 555, ... },
  ...
]
series: [
  {
    type  : 'line', 
    title : 'Chrome',
    xfield: 'clicks',
    yfield: 'date',
    filter: { browser: '*chrome*' }
  }
]

您只能筛选存储,但筛选存储时,网格也将被筛选。您可以制作存储的副本,或者使用第一个存储中筛选的数据创建新存储