我正在使用spacetree js来显示树视图。
我想在点击节点后按需加载json。
我已经运行了带有硬编码json值的示例。
但我不知道如何让它充满活力。。。。。选择节点后,显示其子节点并保留其父节点。我有两个问题
如何使其
1.要么重新加载整个json对象
2或者将所选的子级json添加到上一个json对象中
我需要这个例子。。我正在使用ruby on rails做应用程序,所以他们制作定制json 的任何方法都是如此
您可以使用类似jQuery.getJSON()方法或$.ajax()的方法从远程服务器加载JSON,而不是示例中的硬编码JSON对象。会是这样的:
$.ajax({
url: '/tree/structure',
type: 'GET',
dataType: 'JSON',
success: function(data) {
json = $.parseJSON(data);
}
});
所以在Rails中,您可以创建一个控制器来返回JSON响应,如下所示:
def treedata
@tree = Tree.create() # object with tree structure
respond_to do |f|
f.json{ render :json => @tree }
end
end
希望以上内容对我们的想法有所帮助。