日誌:get_tree 方法加強快照,十分注意",:method=>:get參數

module DepartmentsHelper
  def get_tree(trees, parent)
    tree_html = "";
    trees.each do |tree|
      if tree.is_root?
        tree_html += "var tree_#{tree.id} = new WebFXTreeItem('#{tree.name}',\"javascript:link_to_remote_#{tree.id}()\");\r\n"
        tree_html +="function link_to_remote_#{tree.id}(){#{remote_function :url=>edit_department_path(tree),:update=>"edit_form",:method=>:get}}\r\n";
        tree_html += "rootTree.add(tree_#{tree.id});\r\n"
      end

      if !tree.is_leaf?
        if !tree.is_root?
          tree_html += "var tree_#{tree.id} = new WebFXTreeItem('#{tree.name}','#{edit_department_path(tree)}');\r\n"
          tree_html += "tree_#{parent.id}.add(tree_#{tree.id});\r\n"
        end
        tree_html += get_tree(tree.children, tree)
      else
        if !tree.is_root?
          tree_html += "var tree_#{tree.id} = new WebFXTreeItem('#{tree.name}','#{edit_department_path(tree)}');\r\n"
          if !parent.nil?
            tree_html += "tree_#{parent.id}.add(tree_#{tree.id});\r\n"
          end
        end
      end
    end
    return tree_html
  end
end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章