2014-02-10 30 views
1

嗨这里我有一个谷歌的可视化代码: http://jsbin.com/OJAnaji/15/edit谷歌可视化 - 添加列,并填写空行

首先我创建的数据(行和列):

data = google.visualization.arrayToDataTable([ 
     ['Name', 'Gender', 'Age', 'Donuts eaten'], 
     ['Michael' , 'Male', 12, 5], 
     ['Elisa', 'Female', 20, 7], 
     ['Robert', 'Male', 7, 3], 
     ['John', 'Male', 54, 2], 
     ['Jessica', 'Female', 22, 6], 
     ['Aaron', 'Male', 3, 1], 
     ['Margareth', 'Female', 42, 8], 
     ['Miranda', 'Female', 33, 6] 
    ]); 

现在我需要添加新此列,所以我写:

data.addColumn('string', 'Kontrole'); 

因此,如何我有新的列和空单元格为列,所以我需要填写他们,我试试这个:

for (var y = 0, maxrows = data.getNumberOfRows(); y < maxrows; y++) { 
    if (data.getValue(y, 4) == '') { 
     data.setValue(y, 4, '<i class="icon-pencil"></i>'); 
    } 
} 

但没有任何事情发生,细胞尚未排空。有人可以看到问题在哪里吗?

回答

0

数据由新的细胞null所以你必须改变

if (data.getValue(y, 4) == '') { 

if (data.getValue(i, 4) == null) {