Sha256: a64ab2740c976ec2c1db3c7ced23b7406ed1a0f3757c1a9ee720914d8f6446b6
Contents?: true
Size: 964 Bytes
Versions: 1
Compression:
Stored size: 964 Bytes
Contents
require 'rails_javascript_helpers' module JsTreeRails module Viewers include RailsJavaScriptHelpers def jstree(dom_id, options={}) ("<div id=\"#{dom_id.sub(/^#/, '')}\"></div>" + javascript_tag{ "jQuery(function(){ jQuery('#{format_id(dom_id)}').jstree( #{format_type_to_js(options)} ); }); " }).html_safe end # Send entire tree structure (-1 forces entire tree. update to make configurable) def jstree_send_link(name, dom_id, url_or_path, args={}) link_to_function(name, args) do |page| page << " jQuery.ajax( #{format_type_to_js(url_or_path)}, { type : #{format_type_to_js(args[:method] || 'post')}, data : {data : jQuery(#{format_type_to_js(format_id(dom_id))}).jstree('get_json', -1)} })" end end end end ActionView::Base.send :include, JsTreeRails::Viewers
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jstree_rails-0.1.1 | lib/jstree_rails/viewers.rb |