问题描述
我一直在尝试创建具有可拖动节点的HighCharts sankey图。
在文档中应该可以做到这一点,但是我无法使其正常工作。
首先有可能做到这一点,如何实现呢?有人可以分享“小提琴”吗?
解决方法
不幸的是,无法将device
模块与sankey系列一起使用。如您所见,sankey API:https://api.highcharts.com/highcharts/series.sankey中没有 String selectedOccasion;
@override
Widget build(BuildContext context) {
final collectionProvider = Provider.of<CollectionProvider>(context).allOccasions;
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.deepPurpleAccent,title: Text('Viewer'),actions: [
Stack(
children: [
IconButton(
icon: Icon(Icons.add),onPressed: () {
showDialog(
context: context,builder: (context) {
return AlertDialog(
title: Text("Add to collection"),content: DropdownButton<String>(
hint: Text('Select Occasion'),value: selectedOccasion,items: collectionProvider.map((String value) {
return new DropdownMenuItem<String>(
value: value,child: new Text(value),);
}).toList(),onChanged: (String newValue) {
setState(() {
selectedOccasion = newValue;
});
},),);
});
})
],)
],body: Container(child: Text('Body')
);
}
属性,例如列系列:https://api.highcharts.com/highcharts/series.column.dragDrop
您可以在此处建议新功能请求:https://github.com/highcharts/highcharts/issues/new/choose