Javascript 自定义海图图例

Javascript 自定义海图图例,javascript,highcharts,Javascript,Highcharts,我正在使用HighCharts v2.3.1可视化一些数据,我对图例有一个问题: 是否可能有一个图例与图表中的数据系列没有明确关联?我有两个图表,用于可视化移动网络数据。在这些图表中,我分离了系统(GSM、UMTS、LTE等)上的数据,对于大多数系统来说,默认图表图例正是我所需要的。在这些情况下,每个系统在图表中都有一个单独的数据系列,因此当您切换系统时,您可以切换数据系列的可见性 但是,对于其中一个图表,我希望使用相同类型的选择器控件,但是这次在服务器端数据访问算法中使用系统选择来计算要可视化

我正在使用HighCharts v2.3.1可视化一些数据,我对图例有一个问题:

是否可能有一个图例与图表中的数据系列没有明确关联?我有两个图表,用于可视化移动网络数据。在这些图表中,我分离了系统(GSM、UMTS、LTE等)上的数据,对于大多数系统来说,默认图表图例正是我所需要的。在这些情况下,每个系统在图表中都有一个单独的数据系列,因此当您切换系统时,您可以切换数据系列的可见性

但是,对于其中一个图表,我希望使用相同类型的选择器控件,但是这次在服务器端数据访问算法中使用系统选择来计算要可视化的数据。是否可以使用与图例类似的控件,或者为此我必须创建一个单独的控件?我认为让系统选择控件在所有图表中看起来都一样会很好,尽管它在“幕后”的使用方式不同

综上所述:在一种情况下,系统选择控件直接绑定到数据系列,所有系列都加载到客户端。这在highcharts中得到了开箱即用的支持。在另一种情况下,每个系统不直接映射到一个数据系列,当您打开/关闭系统时,我希望转到服务器并为整个图表生成新数据

创建这样一个控件似乎可行吗?它的外观和行为基本上与图例相同,但使用方式不同


谢谢,应该可以使用事件处理程序,所以在回调中可以调用AJAX来获取新数据

是的,这似乎是将其连接到我的业务逻辑的正确方法,所以非常感谢!但我还需要找到一种方法来显式设置图例项列表(因为它们没有与数据系列一一对应)。你也知道怎么做吗?那么你想把你自己的项目添加到图例中吗?是的,这是正确的。我需要“手动”控制图例项,而不是将它们直接映射到数据系列。您可以设置useHTML,然后通过jquery将项目添加为html,并添加catch事件。