2015-01-05 2 views
1

Я пытаюсь использовать несколько «Последовательности солнечных лучей» от D3. Мне нужно создать информацию, которая теперь находится в .csv от php (на самом деле Twig, я на Symfony 2).Измените вход csv на переменную

Javascript является:

// Use d3.text and d3.csv.parseRows so that we do not need to have a header 
// row, and can receive the csv as an array of arrays. 
d3.text("visit-sequences.csv", function(text) { 
    var csv = d3.csv.parseRows(text); 
    var json = buildHierarchy(csv); 
    createVisualization(json); 
}); 

Может кто-нибудь сказать мне, как изменить это к переменной JavaScript, что я буду иметь возможность генерировать с моими переменными?

Благодарности & С уважением,

Томас

+2

Я все еще не понимаю, что вы ищете. Что вы имеете в виду, когда говорите «переменный javascript»? – couchand

+0

извините за опоздание. На самом деле я хотел бы иметь что-то вроде: d3.text ("visit-sequence.csv", function (text) { var csv = '...........' var json = '..........' createVisualization (json); }); Но это не все время ... – iBlue

+0

или что-то вроде: d3.text (function() { текст = '............'; var csv = d3. csv.parseRows (текст); var json = buildHierarchy (csv); createVisualization (json); }); – iBlue

ответ

0

решаемая, но противный:

d3.text("/visit-sequences.csv", function(text) { 

    test="...\n........"; 

    var csv = d3.csv.parseRows(test); 

    var json = buildHierarchy(csv); 


    createVisualization(json); 
}); 

Файл должен существовать до тех пор, пока мы не сможем использовать id.

0

Я не уверен, что я полностью понял вас правильно, но вы можете использовать атрибут data или input type="hidden", чтобы встраивать {{вар}} как часть из шаблона, который затем может быть целевым использованием подобных JQuery, или извлекать данные асинхронно как описано здесь: https://github.com/mbostock/d3/wiki/Requests

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