Sha256: 22c330f24741d3eb895c395673b2be67737a57f9cbafddd3c98dde8e3bce9048

Contents?: true

Size: 1.05 KB

Versions: 2

Compression:

Stored size: 1.05 KB

Contents

function init_transporter_tree(selector, type, source) {
  jQuery(selector).bind('loaded.jstree', function(e, data){
    jQuery(e.target).removeClass('tree-default').find('a').each(function(index,selector){
      var category_id = get_rails_element_id(jQuery(selector).parent('li'));
      jQuery(selector).droppable({
        hoverClass: 'ui-state-hover',
        drop:function(ev, ui){
          jQuery.ajax({
          data: {
            "element_id": get_rails_element_id(jQuery(ui.draggable)),
            "authenticity_token": encodeURIComponent(window._forgeos_js_vars.token)
          },
          success:function(request){jQuery.tree.focused().refresh();},
          type:'post',
          url:'/admin/geo_zones/' + category_id + '/add_element'
          });
        }
      });
    });
  }).jstree({
    "json_data":{
      "ajax": {
        "url": source
      },
      "progressive_render": true
    },
    "themes": {
      "theme": 'categories'
    },
    "ui": {
      "selected_parent_close": false
    },
    "plugins": ['themes', 'json_data', 'ui']
  });
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
forgeos_commerce-1.9.1.rc1 app/assets/javascripts/forgeos/admin/functions/forgeos_commerce/trees.js
forgeos_commerce-1.9.0 app/assets/javascripts/forgeos/admin/functions/forgeos_commerce/trees.js