Я создаю расширение, которое заменяет ярлык настраиваемых опций по умолчанию «Выберите опцию ...» на имя атрибута, например, «Выберите цвет ...».
Как я могу расширить (не переопределить!) Виджет jQuery configurable.js и изменить только эту строку?
Из документации я знаю, что могу переопределить виджет jQuery, поэтому я сделал:
define([
'jquery',
'jquery/ui',
'configurable' // usually widget can be found in /lib/web/mage dir
], function($){
$.widget('silvan.configurable', $.mage.configurable, {
});
return $.silvan.configurable;
});
Как я могу инициализировать этот файл? Должен ли я загрузить его через requirejs-config? Функция карты только для переопределения, верно?
Можно ли изменить только эту строку? Это вызывается из этой функции:
_fillSelect: function (element) {}
silvan.configurable
автоматически наследует все от родителя.