gpt4 book ai didi

javascript - 动态添加json到spacetree View

转载 作者:行者123 更新时间:2023-11-28 09:29:07 25 4
gpt4 key购买 nike

我正在使用 spacetree js 来显示 TreeView 。

我想点击节点后按需加载json。

我已经使用硬编码的 json 值运行了示例。

但我不知道如何使其动态...... 选择节点后显示他们的 child 并保留他们的 parent 。我遇到两个问题

制作方法

1.要么重新加载整个json对象

2 或者将选定的children json添加到之前的json对象

我需要这个例子..我正在使用 ruby​​ on Rails 做应用程序,那么他们有什么方法可以制作定制的 json

最佳答案

您可以使用类似 jQuery.getJSON() 的内容,而不是示例中的硬编码 JSON 对象。方法或$.ajax()从远程服务器加载 JSON。会是这样的:

$.ajax({
url: '/tree/structure',
type: 'GET',
dataType: 'JSON',
success: function(data) {
json = $.parseJSON(data);
}
});

因此,在 Rails 中,您可以创建一个 Controller 来返回 JSON 响应,如下所示:

def treedata
@tree = Tree.create() # object with tree structure

respond_to do |f|
f.json{ render :json => @tree }
end
end

希望以上内容对您有所帮助。

关于javascript - 动态添加json到spacetree View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com