Google Visualization API を使用して JavaScript Web ツールを作成しています。私が欲しい機能の 1 つは、列をクリックするオプションと、はい-いいえオプションを持つことです。はいを選択すると、その特定の列が非表示になります。このリスナーと、列を非表示にするこの関数を追加しました。
/* Define a table */
var table = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'chart2',
'options': {
'sortColumn': '-1',
'allowHtml' : 'true',
},
'style' : {
'white-space' : 'nowrap'
}
});
google.visualization.events.addListener(table, 'select',
function (){
var tablewrapper = table.getChart();
//var columnId = tablewrapper.getColumnDescriptions();
//console.log(tablewrapper);
/*var columnIndex = tablewrapper.getViewColumnIndex(); */
var selection = tablewrapper.getSelection();
for(var i = 0; i < selection.length; i++){
var item = selection[i];
console.log('{row:' + item.row + ',column:' + item.column + '}');
}
}
);
function hideColumn(columnIndex){
$('#chart2 td:nth-child(' + (columnIndex+1) + ')').hide();
return;
}
ただし、列インデックスを参照する可能ev
性のある というプロパティはありません。column
誰かがそのトリックを行う方法を知っていますか?何か不足している場合は? ありがとう!