2013-08-23 4 views
0

Я хочу ссылаться на электронную таблицу google, используя tableop для данных в моей визуализации d3. Лучшее решение, которое я могу придумать, это, но я знаю, что это не совсем правильно.Интеграция tabletop.js с d3.js?

window.onload = function() { init() }; 

var public_spreadsheet_url = 'https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AmYzu_s7QHsmdDNZUzRlYldnWTZCLXdrMXlYQzVxSFE&output=html'; 

function init() { 
    Tabletop.init({ key: public_spreadsheet_url, 
       callback: showInfo, 
       simpleSheet: true }) 
} 

d3.json("showInfo", function(data) { 
    console.log(data); 
}); 

ответ

2

Данные поступают как массив уже (см. Выход ниже); и поэтому нет необходимости применять d3.json. Вы можете сразу начать использовать массив для вашей визуализации d3.

window.onload = function() { init() }; 
var public_spreadsheet_url = "https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AmYzu_s7QHsmdDNZUzRlYldnWTZCLXdrMXlYQzVxSFE&output=html"; 
function init() { 
    Tabletop.init({ key: public_spreadsheet_url, 
     callback: showInfo, 
     simpleSheet: true }) 
} 
function showInfo(rows) { 
    console.log(rows); 
    // build your d3 vis here.. 
} 

enter image description here

Смежные вопросы