Infovis JIT библиотека
Я использую инструментарий "JavaScript Infovis", "SpaceTree control" подходит для визуализации данных.
Я использую "jQuery" для вызова "Ajax" для динамической загрузки данных в дерево. Дерево хорошо загружается. Однако, когда я нажимаю на любой из узлов, я получаю следующее сообщение об ошибке:
Холст не определен
Я звоню в эту библиотеку Javascript со своей страницы aspx:
$j(document).ready(function() {
var aURL = 'CompanyHierarchyList.ashx?CompanyID=<%=CompanyID %>';
$j.ajax({
url: aURL,
cache: false,
dataType: 'json',
success: function(json) {
LoadTree(json);
}
});
});
var st = new $jit.ST({
//id of viz container element
injectInto: 'infovis',
//set duration for the animation
duration: 200,
//set animation transition type
transition: $jit.Trans.Quart.easeInOut,
//set distance between node and its children
levelDistance: 50,
//set Orientation
orientation: 'top',
//.....
//set the other properties of node
//.......
st.loadJSON(json);
//compute node positions and layout
st.compute();
//optional: make a translation of the tree
st.geom.translate(new $jit.Complex(-200, 0), "current");
//emulate a click on the root node.
st.onClick(st.root);
//end
}
любые подсказки..
Спасибо, Картик
1 ответ
Об этом сообщается в https://github.com/philogb/jit/issues/34. Они также предоставили ответ, который, кажется, работает.