Magento 2 Override Adminhtml Widget

Я пытаюсь переопределить следующий виджет с Magento версии 2.2.2

/lib/web/mage/backend/floating-header.js

Это то, что я пробовал до сих пор: \app\code\Vendor\Module\view\adminhtml\requirejs-config.js

var config = {
  "map": {
    "*": {
      "mage/backend/floating-header": "js/floating-header-custom",
    }
  }
};

И \app\code\Vendor\Module\view\adminhtml\web\js\ Floating-header-custom.js

define([
    'uiComponent',
    'jquery',
    'jquery/ui',
    'mage/backend/floating-header'
], function($){
    $.widget('vendor.floatingHeader', $.mage.floatingHeader, {
    _create: function () {
        alert("Success!");
    }
    });
    return $.vendor.floatingHeader;
});

Но это не работает. Я также проверяю вкладку Сеть для новых js, но он не отображается. Пожалуйста помоги.

1 ответ

Вместо «mage/backend/floating-header» используйте «floatingHeader».

      var config = {
    "map": {
        "*": {
            "floatingHeader": "js/floating-header"
        }
    }
};
Другие вопросы по тегам