将高级图例作为单个按钮

时间:2017-03-30 04:22:05

标签: javascript highcharts

我需要把传说作为按钮。它应该是单独的按钮。

我尝试了以下样式,但它将整个部分作为按钮

 legend: {
                enabled: true,
                backgroundColor: '#29a2c6',
                borderRadius:3,
                symbolWidth:30
            },

enter image description here

但我需要像

enter image description here

1 个答案:

答案 0 :(得分:0)

Highcharts API允许您以两种方式自定义项目的图例样式:

itemStyle与一些CSS限制一起使用:

  

仅支持CSS的一个子集,特别是与文本相关的选项。默认为{"颜色":"#333333","光标":"指针"," fontSize":& #34; 12px"," fontWeight":" bold" }。

同时使用useHTMLlabelFormat

variable::base::instances:
  instance1:
    server_control_port :  '8001'
    http_port           :  '8011'
    ajp_port            :  '8111'
    ajp_params          :  
        tomcatAuthentication : 'false'
    manage_firewall     :  true
  instance2:
    server_control_port :  '8002'
    http_port           :  '8022'
    ajp_port            :  '8222'
    manage_firewall     :  true
variable::app::wars:
   instance1_app:
     path:                 '/var/lib/tomcats/instance1/webapps/sample.war'
     owner:                tomcat
     group:                root
     source:               '/usr/local/src/sample.war'

并在separeted CSS Class中设置样式

legend: {
    useHTML: true,
    labelFormat: '<span class="span-legend-item">{name}</span>'
},

jsfiddle here

这可能不是你想要的。但这可能是一个很好的起点。