を変更した後、私はチャートラッパーテーブルと、次のように行データを取得するためにそれに結合された「選択」イベントリスナーを持つチャートラッパーテーブルから行データの取得:は、制御ラッパー
var table = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'tableDiv',
'options': {
'allowHtml': true,
'page': 'enable',
'width':'100%',
'height':'270px',
'pageSize': 10,
}
});
google.visualization.events.addListener(table, 'ready', function() {
google.visualization.events.addListener(table, 'select', function(){
var selection = table.getChart().getSelection();
var row = selection[0].row;
var x=dataTable.getValue(row, 1);
var y=dataTable.getValue(row,3);
});
});
今は、この時に正常に動作します私はテーブルの最初のページか、フルテーブルが表示されています。しかしながら、いくつかのソート/フィルタリング/ページ付けが行われるとすぐに、隠された行がカウントされないため、検索された行データは偽である。
例:10行のテーブルがあります。それぞれには、 'row1'、 'row2'、 'row3' ... 'row10'という文字列があります。次に、コントロールラッパーを使用してテーブルをフィルタリングし、行5-10だけが表示されるようにします。行5をクリックすると、行1としてカウントされ、正しいデータが得られなくなります。
どのように私はこの問題を解決することができます任意のアイデア?私は同様の問題があった
おかげ
それはトリックでした!どうもありがとう。 – rok