Sha256: 7df37ea88a694a15b6e124bf10dec2e5ca08b2de385c02a8789bcfad86c047d4

Contents?: true

Size: 891 Bytes

Versions: 6

Compression:

Stored size: 891 Bytes

Contents

$(document).ready(function() {
  if ($("#product_taxon_ids").length > 0) {
    $("#product_taxon_ids").select2({
      placeholder: Spree.translations.taxon_placeholder,
      multiple: true,
      initSelection: function(element, callback) {
        url = Spree.url(Spree.routes.taxons_search, { ids: element.val() })
        return $.getJSON(url, null, function(data) {
          return callback(data);
        })
      },
      ajax: {
        url: Spree.routes.taxons_search,
        datatype: 'json',
        data: function(term, page) {
          return { q:
            { name_cont: term }
          }
        },
        results: function (data, page) {
          return { results: data }
        }
      },
      formatResult: function(taxon) {
        return taxon.pretty_name
      },
      formatSelection: function(taxon) {
        return taxon.pretty_name
      }
    })
  }
})

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_backend-2.0.4 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_backend-2.0.3 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_backend-2.0.2 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_backend-2.0.1 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_backend-2.0.0 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_backend-2.0.0.rc1 app/assets/javascripts/admin/taxon_autocomplete.js.erb