Highmaps: как я могу показать упорядоченный список штатов США с плотностью населения

Я играю с Highmaps. Вот пример Highmap со штатами США и их плотностью населения:

http://www.highcharts.com/maps/demo/color-axis

Было бы хорошо, если бы у меня была кнопка, чтобы щелкнуть и показать упорядоченный список штатов с плотностью населения. Это дало бы намного более легкое и лучшее представление о порядке, чем на карте.

Это что-то из коробки? Любой указатель действительно ценится.

1 ответ

Решение

Я думаю, что вы должны быть в состоянии отсортировать данные с помощью метода сортировки 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/

Вы также можете отсортировать данные по значению, если хотите.

Лучший,

Другие вопросы по тегам