Magento 2: Добавить настраиваемое поле на странице редактирования изображения (загрузить) в админке - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу добавить поле SELECT csutom, как это сделано здесь:

enter image description here

мое поле 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>

Пожалуйста, скажите мне, что я здесь делаю неправильно. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...