Highmaps:如何显示 U.S 的有序列表。人口密度大的州
Highmaps: how can I show an ordered list of U.S. states with population density
我正在玩 Highmaps。这是带有 U.S 的示例高图。州及其人口密度:
http://www.highcharts.com/maps/demo/color-axis
如果我可以有一个按钮来单击并显示人口密度的州的有序列表,那就太好了。与在地图上相比,这样可以更轻松、更好地进行订购。
这是开箱即用的东西吗?非常感谢任何指点。
我认为您应该能够使用 js 排序方法对数据进行排序。
您可以在此处找到有关此方法的更多信息:
https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/sort
您可以创建自定义比较方法来比较数组的元素。例如,如果您想按名称比较数据:
function compare(a, b) {
if (a.name < b.name)
return -1
if (a.name > b.name)
return 1
return 0
}
您可以在此处找到此方法如何适用于您的图表的示例:
http://jsfiddle.net/cc84hk3n/2/
如果愿意,您也可以按值对数据进行排序。
最佳,
我正在玩 Highmaps。这是带有 U.S 的示例高图。州及其人口密度:
http://www.highcharts.com/maps/demo/color-axis
如果我可以有一个按钮来单击并显示人口密度的州的有序列表,那就太好了。与在地图上相比,这样可以更轻松、更好地进行订购。
这是开箱即用的东西吗?非常感谢任何指点。
我认为您应该能够使用 js 排序方法对数据进行排序。 您可以在此处找到有关此方法的更多信息: https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/sort
您可以创建自定义比较方法来比较数组的元素。例如,如果您想按名称比较数据:
function compare(a, b) {
if (a.name < b.name)
return -1
if (a.name > b.name)
return 1
return 0
}
您可以在此处找到此方法如何适用于您的图表的示例: http://jsfiddle.net/cc84hk3n/2/
如果愿意,您也可以按值对数据进行排序。
最佳,