簡體   English   中英

動態將json添加到spacetree視圖

[英]Dynamically adding json to spacetree view

我正在使用spacetree js顯示樹狀視圖。

我想在單擊節點后按需加載json。

我已經用硬編碼的json值運行了示例示例。

但我沒有得到如何使其動態.....選擇節點后,顯示其孩子並保留其父母。 我有兩個問題

怎么做

1,重新加載整個json對象

2或將所選的兒童json添加到上一個json對象

我需要示例..我正在使用Rails上的ruby做應用程序,所以他們制作定制json的任何方法都是

代替示例中的硬編碼JSON對象,您可以使用jQuery.getJSON()方法或$ .ajax()之類的東西從遠程服務器加載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

希望以上內容對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM