Tworzę rozszerzenie, które zastępuje domyślną konfigurowalną etykietę opcji „Wybierz opcję ...” nazwą atrybutu, na przykład „Wybierz kolor ...”.
Jak mogę rozszerzyć (nie przesłonić!) Widget jQuery configurable.js i modyfikować tylko ten wiersz?
Wiem z dokumentacji, że mogę zastąpić widget jQuery, więc zrobiłem:
define([
'jquery',
'jquery/ui',
'configurable' // usually widget can be found in /lib/web/mage dir
], function($){
$.widget('silvan.configurable', $.mage.configurable, {
});
return $.silvan.configurable;
});
Jak mogę zainicjować ten plik? Czy powinienem go załadować za pomocą config-wymagań? Funkcja mapy służy tylko do przesłonięcia, prawda?
Czy można zmodyfikować tylko ten wiersz? Jest wywoływany z tej funkcji:
_fillSelect: function (element) {}