Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
js.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
10 ?>
11 <script>
12 require(["jquery","mage/mage","mage/backend/suggest"], function($){
13  var options = <?php
14  /* @escapeNotVerified */ echo $this->helper('Magento\Framework\Json\Helper\Data')->jsonEncode($block->getSuggestWidgetOptions())
15  ?>;
16  $('#configurable-attribute-selector')
17  .mage('suggest', options)
18  .on('suggestselect', function (event, ui) {
19  if (ui.item.id) {
20  $('#configurable-attributes-container').trigger('add', ui.item);
21  }
22  $(this).val('');
23  return false;
24  })
25  .on('suggestresponse', function(e, data, renderer) {
26  var items = [];
27  $.each(data, function(index, item) {
28  if (!$('#configurable_attribute_' + item.id ).length) {
29  items.push(item);
30  }
31  });
32  renderer(items);
33  return false;
34  })
35 });
36 </script>
if( $form)() ?>< script > require(['jquery' mage mage
Definition: save.phtml:15
$block
Definition: block.php:8
jquery ui
Definition: tree.phtml:41
mage('suggest', options) .on('suggestselect'(event, ui) on('suggestresponse', function(e, data, renderer) { var items=[];$.each(data, function(index, item) { if(!$('#configurable_attribute_'+item.id).length) { items.push(item);} });renderer(items);return false;}) })