Jstree在同一剃须刀上渲染多棵树
我使用Jstree库来渲染一棵树,该树显示DB数据通过AJAX调用控制器函数的层次关系。问题是我在同一视图上需要两棵树,虽然正确可视化了第一棵树,但第二个Ajax调用被故意忽略。在我的代码下方
<div id="jobstree" /> --> rendered
<div id="costCentersTree" /> --> skip the entire call
<script>
$(function() {
$('#jobstree').jstree({
'core': {
'data': {
'url': function(node) {
return "/Home/GetNodes/";
},
'data': function(node) {
return {
'id' : node.id,
'text': node.text,
'children': node.children
};
}
},
"multiple": false,
},
});
$('#costCentersTree').jstree({
'core': {
'data': {
'url': function(node) {
return "/Home/GetCostCenterTree/";
},
'data': function(node) {
return {
'id': node.id,
'text': node.text,
'children': node.children
};
}
},
'multiple': false,
},
});
});
</script>
Im' using jsTree library to render a tree which display a hierarchical relationship of db data calling a controller function via ajax. The problem is that I need two trees on the same view and while the first one is correctly visualized, the second ajax call is deliberately ignored. Below my code
<div id="jobstree" /> --> rendered
<div id="costCentersTree" /> --> skip the entire call
<script>
$(function() {
$('#jobstree').jstree({
'core': {
'data': {
'url': function(node) {
return "/Home/GetNodes/";
},
'data': function(node) {
return {
'id' : node.id,
'text': node.text,
'children': node.children
};
}
},
"multiple": false,
},
});
$('#costCentersTree').jstree({
'core': {
'data': {
'url': function(node) {
return "/Home/GetCostCenterTree/";
},
'data': function(node) {
return {
'id': node.id,
'text': node.text,
'children': node.children
};
}
},
'multiple': false,
},
});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论