Googleチャートのイベントを設定するにはどうすればよいですか?

Daniel.V

こんにちは私はGoogleAPIを使用してグラフを描画していますが、このテーブルの各行にイベントを設定したいのですが、この要素をどのように収集すればよいかわかりません。たとえば、マグノリアルームの alert("Magnolia Room clicked");
Googleグラフリンクをクリックするたびにイベントを設定したい
Google
ここのタイムラインチャートはグーグルjavascriptチャートコードです:

 <script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization',
       'version':'1','packages':['timeline']}]}"></script>
    <script type="text/javascript">

        google.setOnLoadCallback(drawChart);
        function drawChart() {
            var container = document.getElementById('example5.3');
            var chart = new google.visualization.Timeline(container);
            var dataTable = new google.visualization.DataTable();
            dataTable.addColumn({ type: 'string', id: 'Room' });
            dataTable.addColumn({ type: 'string', id: 'Name' });
            dataTable.addColumn({ type: 'date', id: 'Start' });
            dataTable.addColumn({ type: 'date', id: 'End' });
            dataTable.addRows([
                [ 'Magnolia Room',  'CSS Fundamentals',    new Date(0,0,0,12,0,0),  new Date(0,0,0,14,0,0) ],
                [ 'Magnolia Room',  'Intro JavaScript',    new Date(0,0,0,14,30,0), new Date(0,0,0,16,0,0) ],
                [ 'Magnolia Room',  'Advanced JavaScript', new Date(0,0,0,16,30,0), new Date(0,0,0,19,0,0) ],
                [ 'Gladiolus Room', 'Intermediate Perl',   new Date(0,0,0,12,30,0), new Date(0,0,0,14,0,0) ],
                [ 'Gladiolus Room', 'Advanced Perl',       new Date(0,0,0,14,30,0), new Date(0,0,0,16,0,0) ],
                [ 'Gladiolus Room', 'Applied Perl',        new Date(0,0,0,16,30,0), new Date(0,0,0,18,0,0) ],
                [ 'Petunia Room',   'Google Charts',       new Date(0,0,0,12,30,0), new Date(0,0,0,14,0,0) ],
                [ 'Petunia Room',   'Closure',             new Date(0,0,0,14,30,0), new Date(0,0,0,16,0,0) ],
                [ 'Petunia Room',   'App Engine',          new Date(0,0,0,21,30,0), new Date(0,0,1,0,30,0) ]]);

            var options = {
                timeline: { colorByRowLabel: true },
                backgroundColor: '#ffd'
            };

        chart.draw(dataTable, options);
    }
</script>

そして私のHTML:

<!DOCTYPE html>
<html>
  <head>
     <title>sample</title>
  </head>
  <body>
     <div id="example5.3" style="width: 900px; height: 200px;"></div>
  </body>
</html>

彼らのためにイベントを設定する方法はありますか?

志す

これを行うには、「select」イベントハンドラーを使用できます。

google.visualization.events.addListener(chart, 'select', function () {
    var selection = chart.getSelection();
    if (selection.length) {
        alert(dataTable.getValue(selection[0].bb, 0) + ' clicked');
    }
});

選択情報は現在バグがあることに注意してください。選択オブジェクトにはプロパティが必要ですがrowcolumnこれらのプロパティは難読化されているため、今のところ、bbプロパティから行インデックスにアクセスする必要があります。タイムラインの視覚化によりnull、すべての選択に対して列インデックスがに設定されるため、そのことを心配する必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Vizframeチャートのタイトルを設定するにはどうすればよいですか?

分類Dev

イベントでGoogleチャートを更新するにはどうすればよいですか?

分類Dev

ライブチャートのラベルの色を設定するにはどうすればよいですか?

分類Dev

Kibana 4でチャートの色を設定するにはどうすればよいですか?

分類Dev

Ubuntu 15.10でブートチャートを設定するにはどうすればよいですか?

分類Dev

タスクスイッチャーのアイコンテキストを設定するにはどうすればよいですか?

分類Dev

ブートストラップスイッチャーをデフォルトでオンに設定するにはどうすればよいですか?

分類Dev

イベントリスナーに関数を設定するにはどうすればよいですか

分類Dev

Firebase値イベントでリスナーを設定するにはどうすればよいですか?

分類Dev

キュー構成でイベント名を設定するにはどうすればよいですか?

分類Dev

キュー構成でイベント名を設定するにはどうすればよいですか?

分類Dev

Mapbox GL JSのsetHtml内でイベントを設定するにはどうすればよいですか?

分類Dev

TextareaでのみjQueryイベントを設定するにはどうすればよいですか?

分類Dev

日中のイベント数のみを設定するにはどうすればよいですか?

分類Dev

イベント(グーグルチャート)を使用してチャートの色を変更するにはどうすればよいですか?

分類Dev

ハイチャート-チャートのベースラインの色を変更するにはどうすればよいですか?

分類Dev

CUDAイベントの設定を解除するにはどうすればよいですか?

分類Dev

C#:イベントが設定されるのを待つにはどうすればよいですか?

分類Dev

Highcharts Sunburstチャートのレベルごとに色を設定するにはどうすればよいですか?

分類Dev

設定されたデフォルトのランチャープロンプトを表示するにはどうすればよいですか?

分類Dev

ハイチャートラベルのhtmlを編集するにはどうすればよいですか?

分類Dev

チャートのタイトルをy軸の上に設定するにはどうすればよいですか?

分類Dev

ハイチャートの凡例の色属性にオブジェクト値を設定するにはどうすればよいですか?

分類Dev

ハイチャートの凡例の色属性にオブジェクト値を設定するにはどうすればよいですか?

分類Dev

Angular(UIイベント)でインタラクティブなGoogleチャートを作成するにはどうすればよいですか?

分類Dev

チャート上のポイントを非表示にするにはどうすればよいですか?

分類Dev

GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

分類Dev

ExcelからKeyUpイベントをキャプチャするにはどうすればよいですか

分類Dev

UserControlでMouseWheelイベントをキャプチャするにはどうすればよいですか?

Related 関連記事

  1. 1

    Vizframeチャートのタイトルを設定するにはどうすればよいですか?

  2. 2

    イベントでGoogleチャートを更新するにはどうすればよいですか?

  3. 3

    ライブチャートのラベルの色を設定するにはどうすればよいですか?

  4. 4

    Kibana 4でチャートの色を設定するにはどうすればよいですか?

  5. 5

    Ubuntu 15.10でブートチャートを設定するにはどうすればよいですか?

  6. 6

    タスクスイッチャーのアイコンテキストを設定するにはどうすればよいですか?

  7. 7

    ブートストラップスイッチャーをデフォルトでオンに設定するにはどうすればよいですか?

  8. 8

    イベントリスナーに関数を設定するにはどうすればよいですか

  9. 9

    Firebase値イベントでリスナーを設定するにはどうすればよいですか?

  10. 10

    キュー構成でイベント名を設定するにはどうすればよいですか?

  11. 11

    キュー構成でイベント名を設定するにはどうすればよいですか?

  12. 12

    Mapbox GL JSのsetHtml内でイベントを設定するにはどうすればよいですか?

  13. 13

    TextareaでのみjQueryイベントを設定するにはどうすればよいですか?

  14. 14

    日中のイベント数のみを設定するにはどうすればよいですか?

  15. 15

    イベント(グーグルチャート)を使用してチャートの色を変更するにはどうすればよいですか?

  16. 16

    ハイチャート-チャートのベースラインの色を変更するにはどうすればよいですか?

  17. 17

    CUDAイベントの設定を解除するにはどうすればよいですか?

  18. 18

    C#:イベントが設定されるのを待つにはどうすればよいですか?

  19. 19

    Highcharts Sunburstチャートのレベルごとに色を設定するにはどうすればよいですか?

  20. 20

    設定されたデフォルトのランチャープロンプトを表示するにはどうすればよいですか?

  21. 21

    ハイチャートラベルのhtmlを編集するにはどうすればよいですか?

  22. 22

    チャートのタイトルをy軸の上に設定するにはどうすればよいですか?

  23. 23

    ハイチャートの凡例の色属性にオブジェクト値を設定するにはどうすればよいですか?

  24. 24

    ハイチャートの凡例の色属性にオブジェクト値を設定するにはどうすればよいですか?

  25. 25

    Angular(UIイベント)でインタラクティブなGoogleチャートを作成するにはどうすればよいですか?

  26. 26

    チャート上のポイントを非表示にするにはどうすればよいですか?

  27. 27

    GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

  28. 28

    ExcelからKeyUpイベントをキャプチャするにはどうすればよいですか

  29. 29

    UserControlでMouseWheelイベントをキャプチャするにはどうすればよいですか?

ホットタグ

アーカイブ