10

問題

Google Chart Tool を使用すると、フィールド値に HTML 値を挿入できますが、これが適切な方法であるかどうかはわかりません。

私が使用した方法は次のとおりです。

function drawVisualization() {
  // Create and populate the data table.
  var data = google.visualization.arrayToDataTable([
    ['Name', 'Height', 'Smokes','test'],
    ['Tong Ning mu', 174, true,'<input type="button" value="test" />'],
    ['Huang Ang fa', 523, false,'<input type="button" value="test" />'],
    ['Teng nu', 86, true,'<input type="button" value="test" />']
  ]);

  // Create and draw the visualization.
  visualization = new google.visualization.Table(document.getElementById('table'));
  visualization.draw(data, {
    allowHtml: true
  });
}

私の質問

  1. これを達成するための他のより良い方法はありますか?
  2. イベントを受け取っている行の ID を取得しながら、これらのボタンからイベントをキャッチする方法はありますか? つまり、どのボタンがクリックされ、どの行を表しているかを知るにはどうすればよいでしょうか?
4

2 に答える 2