我有一个具有颜色范围标度(从 0 到 3,000,000,000)的融合图。
当我调整刻度(在 UI 上)时,我想获得刻度上显示的值。
我更喜欢在活动中捕捉它。
我以为事件会有一个名称,例如“colorRangeUpdated”、“valueChange”、“colorRangeScaleUpdate”或“getColorRangeValue”,但我认为这些事件都不存在。
如何在值更新时从颜色范围标度中获取值? (例如,用户将左侧或右侧滑块滑动到不同的值)。
有这方面的活动吗?它叫什么?
(这是具有滑动色标的融合图的完美示例)https://www.fusioncharts.com/fusionmaps/examples/average-temperature-of-us-states
我已经创建了“entityRollover”和“entityRollout”等事件,但我没有在文档中看到任何与颜色范围标度相关的事件https://www.fusioncharts.com/dev/api/fusioncharts/fusioncharts -活动
我找到了我正在寻找的事件的名称,“legendRangeUpdated”。 https://www.fusioncharts.com/dev/api/fusioncharts/fusioncharts-events
legendRangeUpdated
事件的帮助下,您可以从颜色范围标度中获取更新的值。另见JS fiddle。
const dataSource = {
chart: {
caption: "Average Temperature of US States",
subcaption: "1979 - 2000",
entityfillhovercolor: "#F8F8E9",
numbersuffix: "°F",
showlabels: "1",
borderthickness: "0.4",
theme: "fusion",
entitytooltext:
"<b>$lname</b> has an average temperature of <b>$datavalue</b>"
},
colorrange: {
minvalue: "20",
code: "#00A971",
gradient: "1",
color: [
{
minvalue: "20",
maxvalue: "40",
code: "#EFD951"
},
{
minvalue: "40",
maxvalue: "60",
code: "#FD8963"
},
{
minvalue: "60",
maxvalue: "80",
code: "#D60100"
}
]
},
data: [
{
id: "HI",
value: "70.0"
},
{
id: "DC",
value: "52.3"
},
{
id: "MD",
value: "54.2"
},
{
id: "DE",
value: "55.3"
},
{
id: "RI",
value: "50.1"
},
{
id: "WA",
value: "48.3"
},
{
id: "OR",
value: "48.4"
},
{
id: "CA",
value: "59.4"
},
{
id: "AK",
value: "26.6"
},
{
id: "ID",
value: "44.4"
},
{
id: "NV",
value: "49.9"
},
{
id: "AZ",
value: "60.3"
},
{
id: "MT",
value: "42.7"
},
{
id: "WY",
value: "42.0"
},
{
id: "UT",
value: "48.6"
},
{
id: "CO",
value: "45.1"
},
{
id: "NM",
value: "53.4"
},
{
id: "ND",
value: "40.4"
},
{
id: "SD",
value: "45.2"
},
{
id: "NE",
value: "48.8"
},
{
id: "KS",
value: "54.3"
},
{
id: "OK",
value: "59.6"
},
{
id: "TX",
value: "64.8"
},
{
id: "MN",
value: "41.2"
},
{
id: "IA",
value: "47.8"
},
{
id: "MO",
value: "54.5"
},
{
id: "AR",
value: "60.4"
},
{
id: "LA",
value: "66.4"
},
{
id: "WI",
value: "43.1"
},
{
id: "IL",
value: "51.8"
},
{
id: "KY",
value: "55.6"
},
{
id: "TN",
value: "57.6"
},
{
id: "MS",
value: "63.4"
},
{
id: "AL",
value: "62.8"
},
{
id: "GA",
value: "63.5"
},
{
id: "MI",
value: "44.4"
},
{
id: "IN",
value: "51.7"
},
{
id: "OH",
value: "50.7"
},
{
id: "PA",
value: "48.8"
},
{
id: "NY",
value: "45.4"
},
{
id: "VT",
value: "42.9"
},
{
id: "NH",
value: "43.8"
},
{
id: "ME",
value: "41.0"
},
{
id: "MA",
value: "47.9"
},
{
id: "CT",
value: "49.0"
},
{
id: "NJ",
value: "52.7"
},
{
id: "WV",
value: "51.8"
},
{
id: "VA",
value: "55.1"
},
{
id: "NC",
value: "59.0"
},
{
id: "SC",
value: "62.4"
},
{
id: "FL",
value: "70.7"
}
]
};
FusionCharts.ready(function() {
var myChart = new FusionCharts({
type: "usa",
renderAt: "chart-container",
width: "100%",
height: "100%",
dataFormat: "json",
dataSource,
"events": {
"legendRangeUpdated": function(dataObj) {
alert(dataObj.data.minValue);
}
}
}).render();
});