Я хочу добавить поле SELECT csutom, как это сделано здесь:
мое поле SELECT отображается правильно (я создал собственное расширение, где я добавил столбец в обязательные поля и переписал требуемую модель и наблюдателей), но есть только одна проблема. Когда я выбираю какое-то значение, оно не отображается как атрибут SELECTED для выбранного элемента (я имею в виду, что я выбираю какой-либо элемент, нажмите закрыть изображение и открыть его снова, а выбранное значение исчезло). Это product-gallery.js код, обрабатывающий это:
$dialog.on('change', '[data-role=visibility-trigger-gafposition]', $.proxy(function (e) {
var imageData = $dialog.data('imageData');
this.element.trigger('updateVisibility', {
gafposition : $("#virtual-gafposition-from-product-page-"+imageData.file_id).is('selected'),
imageData: imageData
});
}, this));
и вот HTML ( gallery.phtml ):
<select onchange="gafposition(this);" id="gafposition-from-product-page-<%- data.file_id %>"
data-role="visibility-trigger-gafposition"
data-form-part="<?= $formName ?>"
class="admin__control-select"
name="<?= $elementName ?>[<%- data.file_id %>][gafposition]">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
Пожалуйста, скажите мне, что я здесь делаю неправильно. Заранее спасибо!