Sha256: 6300b3d71aec94cc60d427d9d71928e10a583815f2c8ff88eb288f9b71285852
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
# Dynatree::Rails http://code.google.com/p/dynatree/ ## Installation Add this line to your application's Gemfile: gem 'dynatree-rails' And then execute: $ bundle Or install it yourself as: $ gem install dynatree-rails ## Usage css: //= require dynatree/skin or //= require dynatree/skin js: //= require dynatree/jquery.dynatree For dynatree usage and examples see: http://code.google.com/p/dynatree/ ## An optional model-to-javascript tree renderer for mongoid_nested_set Can be used to turn association select to a tree select, like this: #checkboxes = f.association :categories, as: :check_boxes, collection: Category.all #tree.controls.input{style: 'width: 220px;'} :javascript var categories = #{Dynatree::Renderer.new(Category.nested_set.all, f.object.categories).render()}; $(function(){ $('#checkboxes').hide(); $("#tree").dynatree({ checkbox: true, selectMode: 3, classNames: { active: "dynatree-active-no" }, children: categories }); $("form").submit(function() { var tree = $("#tree").dynatree("getTree"), arr = tree.serializeArray(), sel = $('#restaurant_category_ids'); sel.find('option:selected').removeAttr('selected'); $.each(arr, function(k, v) { sel.find('[value=' + v.value + ']').prop('selected', 'selected'); }); }); }); ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dynatree-rails-0.0.2 | README.md |