Сортировать столбец в таблице - Google Chart Tools - PullRequest
3 голосов
/ 02 марта 2012

Ниже приведена таблица API Google Charts.Я пытаюсь отсортировать столбец «Числа» по убыванию.Кто-нибудь знает, как это сделать?

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('visualization', '1', {packages: ['table']});
    </script>
    <script type="text/javascript">
    function drawVisualization() {
      // Create and populate the data table.
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Names');
      data.addColumn('number', 'Numbers');
      data.addRows(3);
      data.setCell(0, 0, 'Name 1');
      data.setCell(1, 0, 'Name 2');
      data.setCell(2, 0, 'Name 3');
      data.setCell(0, 1, 1);
      data.setCell(1, 1, 2);
      data.setCell(2, 1, 3);



      visualization = new google.visualization.Table(document.getElementById('table'));
      visualization.draw(data, null);
    }


    google.setOnLoadCallback(drawVisualization);
    </script>

    <div id="table"></div>

1 Ответ

5 голосов
/ 18 июля 2012

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

data.sort([{column: 1, desc:true}, {column: 0}]);

о, вы также можете использовать это:

data.addRow(['Name 1',1]);
data.addRow(['Name 2',2]);
data.addRow(['Name 3',3]);

С уважением, Халма

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...