2013-06-28 4 views
1

Я не уверен, есть ли способ реализовать эту функцию. Я искал что-то вроде масштабируемых treemaps, но сначала загружал несколько дочерних уровней, затем ни один узел не добавлял больше дочерних узлов и не добавлял их в дерево.D3 treemap для очень большого набора данных

Скажите в http://bost.ocks.org/mike/treemap/ после того, как я доберусь до листового узла, я делаю вызов ajax, если ребенок существует, и если это так, я добавляю их как дочерний элемент в график. Я не хочу перерисовывать график с нуля, но скорее сделаю его более заметным при щелчке. Мне это сложно, поскольку я не знаю, как будет работать функция накопления. Это также обеспечит, что если я нажму на бабушку и дедушку, это поможет вернуться к предыдущему родителю. Это я планирую для того чтобы достигнуть: 1. Нагрузка на клик 2. Сделайте его более динамичным 3. Реализовать это для очень большого набора данных в кэш браузера, в состоянии диапазона, хотя

Может кто-то пожалуйста, предложить что-то на этом фронте ?

+0

Вы нашли способ? – Petah

+0

Что это такое? сколько записей мы говорим здесь? –

ответ

0

Я бы переместил алгоритм вычисления dx, dy, x и y на стороне сервера, приняв размер div, где вы хотели бы разместить treemap, и на одном вызове я возвращаю объекты до глубина 3 или 4. Задача может заключаться в переходе анимации.