`
sunchaohui_koko
  • 浏览: 59073 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

日志: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

 

分享到:
评论

相关推荐

    福柯西亚语::evergreen_tree::cat_face_with_wry_smile:

    配属 :evergreen_tree: :evergreen_tree: :evergreen_tree: :evergreen_tree: :evergreen_tree: 对于此作业,您可以使用python或go所选择的语言和环境。 注意:仅将标准库用于上述每个库。 第三方依赖项仅允许用于...

    Halcon学习之一:查询图像参数.doc

    下面将详细介绍Halcon平台中查询图像参数的方法和函数。 1. 获取图像灰度值:get_grayval函数 get_grayval函数用于计算图像中某个点的灰度值。函数原型为:get_grayval ( Image : : Row, Column : Grayval )。其中...

    property_tree用于json

    #include <boost/property_tree/json_parser.hpp> #include <iostream> #include <sstream> ``` 接着,你可以创建一个`property_tree::ptree`对象,这将作为你的数据结构来存储JSON解析后的结果: ```cpp boost::...

    我的哈工大C++赛马管理程序

    #include<iostream> #include<iomanip> #include "Result.h" using namespace std; Result::Result(int start_num) { this->start_num = start_num; p_num = 0; r_num = 0; track_time = 0.0; record = false;...

    websocketpp客户端wss连接源码

    con->send(msg, msg->get_length(), websocketpp::frame::opcode::text); ``` 6. **处理错误** 必须注意处理可能出现的错误,如连接失败、断开或超时等。这通常涉及捕获`std::exception`或特定类型的异常,并采取...

    html中_的method=post和method=get的区别

    ### HTML中的Method=post和Method=get的区别详解 #### 一、简要分析 1. **GET与POST的本质区别**: - GET:主要用于从服务器获取数据,数据被附加在URL之后,用户可以直接在URL中看到这些数据。 - POST:主要...

    Boost.orgproperty_tree模块.zip

    Boost.property_tree提供了多种遍历和搜索方法,如`for_each()`遍历整个树,`find()`和`find_first_of()`查找特定的键或值,`get_child()`获取子节点,以及`get_optional<>()`处理可能不存在的键。 8. **序列化和...

    innovus中ccopt常用设置选项.pdf

    在Innovus设计流程中,CCOpt(Clock Tree Optimization)是一个关键步骤,用于优化时钟树结构,确保设计的时序性能。以下是一些CCOpt的常用设置选项及其详细解释: 1. **创建时钟树**: 使用`create_ccopt_clock_...

    使用boost读取XML文件详细介绍

     此外还加入了操作属性树的get()、get_child()、get_value()、data()等额外的操作。  basic_ptree有两个重要的内部定义self_type和value_type。self_type是basic_ptree模板实例化后自身的类型,它也是子节点的类型...

    PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)

    Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Invalid argument in I:Webmyphpa.php on line 16 打开php.ini文件找到 ;extension=php_openssl.dll ,去掉双引号”;...

    XML文件读取

    2. **包含头文件**:为了读取XML文件,你需要包含`<boost/property_tree/xml_parser.hpp>`头文件。这将为你的代码提供解析XML所需的所有函数和类。 3. **定义数据结构**:根据XML文件的结构,定义相应的数据结构来...

    PRONOTE-Analytics:Pronote API:party_popper:非常易于使用,可让您从Pronote帐户中提取数据

    为了使用此Pronote API,只需在URL中发出一个包含以下参数的GET请求: https://pronote-api-server.herokuapp.com/?username=<votre>&password=<votre>&link=<lien> 此处为示例(敏感数据被红色矩形隐藏): 如果...

    【小程序自动化Minium】二、元素定位-Page接口中的 get_element() 与 get_elements().doc

    在 get_element() 和 get_elements() 方法中,存在几个相同的参数: 1. selector 参数 selector 参数是一个必填的参数,内容是 css 选择器或以/或//开头的 xpath,定位元素主要也是靠这个参数。框架支持多种选择器...

    PB_调用存储过程[Oracle]

    Declare my_proce Procedure For p_get_name(v_First => :ls_First, v_Last => :ls_Last, v_name => :ls_Name); ``` #### 五、INOUT类型参数过程的调用 PB中直接使用`Declare`方式无法调用具有`INOUT`类型参数的...

    使用method=get的表单源代码.zip

    $username = $_GET['username']; $password = $_GET['password']; ``` 然而,因为GET请求的数据在URL中是可见的,所以它不适合用于登录或其他涉及隐私的操作。在这种情况下,使用`method=post`会更合适,POST请求的...

    日志记录处理器Structlog.zip

    >>> from structlog import get_logger >>> log = get_logger() >>> log = log.bind(user='anonymous', some_key=23) >>> log = log.bind(user='hynek', another_key=42) >>> log.info('user.logged...

    wordpress获取不同类型分类函数:get_terms()

    【函数说明】 检索分类法或分类法列表中的term。 【函数用法】 get_terms($taxonomies, $args = ) 传递变量按 wp_parse_args()等函数所用的格式。 $myterms = get_terms(orderby=count&hide_... 'hide_empty' => tr

    wordpress根据条件获取文章列表函数:get_posts()

    注意,虽然参数与get_pages方法类似,但是有几个参数略有不同。 【用法】 默认情况下的用法 5, 'offset' => 0, 'category' => , 'orderby' => 'post_date', 'order' => 'DESC', 'include' => , 'exclude' =...

    wordpress获取自定义字段值函数:get_post_custom()

    同get_post_meta()一样,用于返回文章的自定义字段值得一个函数,只不过get_post_custom()函数使用起来更简单,如果在循环中使用你甚至不需要设置任何参数。 【用法】 【参数】 $post_id (整数)(可选)将要检索...

    wordpress获取友情链接函数:get_bookmarks

    【函数介绍】 get_bookmarks()函数用于... 'order' => 'ASC', 'limit' => -1, 'category' => , 'category_name' => , 'hide_invisible' => 1, 'show_updated' => 0, 'include' => , 'exclude' => , 'search'

Global site tag (gtag.js) - Google Analytics