谷歌图表:表格图表-从对象文字符号数据源获取值



考虑下面的数据源和Listener函数

<<p> 数据源/strong>
 var data = new google.visualization.DataTable(
                    {
                        cols: [{ type: 'string', label: 'Col1' }, 
                               { type: 'number', label: 'col2' }, 
                               { type: 'boolean', label: 'MyBoolean' }],
                        rows: [
                            { c: [{ v: 'data1' }, { v: 1 }, {v: false}] },
                            { c: [{ v: 'data2' }, { v: 2 }, {v:true}] }
                        ]
                    });

Listener函数:

 function ChartSelect()
            {
                var selectedItem = chart.getSelection()[0];
                console.log(dataSource.getValue(selectedItem.row, 1));
            }

我知道下面一行会抛出错误

console.log(dataSource.getValue(selectedItem.row, 1));

考虑到我点击了第一行,我如何读取数据源的第二个元素(即'1')?

谢谢

明白了,这只不过是从java脚本对象中以对象文字符号获取值而已。

var selectedItem = chart.getSelection()[0]; // considering user clicked on first row
data["rows"][selectedItem.row]["c"][1]["v"] // will do the trick.

最新更新