我正在使用 Google Visualization API 编写一个 JavaScript 应用程序。
/* 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 tabledata = table.getDataTable();
var value = $('.google-visualization-table-tr-head td').html();
console.log(value);
//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 + '}');
var properties = tabledata.getRowProperties(parseInt(item.row));
console.log(properties);
}
*/
}
);
以上是我的听众的定义。我的目标是获得columnIndex
或返回table head name
,或entire column
. 如果我能得到columnIndex
退货,那就直截了当。但是,如果我有column header name
,我可以将其映射到哈希表,并检索columnIndex
. 如果我有整个列,我想返回数组的第一个元素,即 id。但是,我不知道如何完成这两项任务。有人可以帮我吗?使用 Google 的 Visualization API 或JQuery