1

我正在使用 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

4

0 回答 0