我正在将 Kendo UI 折线图从 AngularJS 迁移到 Angular2(使用打字稿)。这是我想要制作的图表类型的示例。
//dojo.telerik.com/@brianelopez/iPUNe
尽管在当前状态下并不重要,但这是为该图表提供的原始数据的样子
//runner.telerik.io/fullscreen/@brianelopez/OgakU.json
我处理/清理这个原始 JSON 并将其展平,以便剑道图表可以处理它。它最终看起来像这样:
[{“empid”:“10584”,“间隔”:“2016 - 16”,“服务”:“总计”,“价值”:“10”},
{ "empid": "10584", "interval": "2016 - 16", "service": "Service1", "value": "5" },
{“empid”:“10584”,“间隔”:“2016 - 16”,“服务”:“Service2”,“值”:“5”},
{“empid”:“10584”,“间隔”:“2016 - 17”,“服务”:“总计”,“价值”:“25”},
{“empid”:“10584”,“间隔”:“2016 - 17”,“服务”:“Service1”,“值”:“5”},
{“empid”:“10584”,“间隔”:“2016 - 17”,“服务”:“Service2”,“值”:“20”},
{“empid”:“10584”,“间隔”:“2016 - 18”,“服务”:“总计”,“价值”:“5”},
{“empid”:“10584”,“间隔”:“2016 - 18”,“服务”:“Service1”,“值”:“3”},
{“empid”:“10584”,“间隔”:“2016 - 18”,“服务”:“Service2”,“值”:“2”},
{“empid”:“10584”,“间隔”:“2016 - 19”,“服务”:“总计”,“价值”:“16”},
{ "empid": "10584", "interval": "2016 - 19","service": "Service1", "value": "8" },
{“empid”:“10584”,“间隔”:“2016 - 19”,“服务”:“Service2”,“值”:“8”}]
在工作图表中,我在“服务”字段中使用 Kendo 数据集及其按功能分组。我不相信这存在于 Angular 2(Kendo 数据集或它的 groupBy 功能)中。
有没有人在任何地方有任何想法可以帮助我在 Angular 2 中运行它?我需要编写自定义管道来分组吗?我读过很少有传言说 RXJS 有一个 groupby 运算符。我应该尝试以不同的方式构建我的数据吗?
我正在向不同的方向旋转我的轮子,试图解决这个问题,但在新的 Kendo Angular2 图表中显示的内容方面没有取得太大进展。任何帮助将不胜感激。