Saya membuat ekstensi yang menggantikan label opsi yang dapat dikonfigurasi default 'Pilih Opsi ...' dengan nama atribut, misalnya 'Pilih Warna ...'.
Bagaimana saya bisa memperpanjang (tidak menimpa!) Widget jQuery configurable.js dan hanya memodifikasi baris ini?
Saya tahu dari dokumentasi bahwa saya bisa mengganti widget jQuery, jadi saya lakukan:
define([
'jquery',
'jquery/ui',
'configurable' // usually widget can be found in /lib/web/mage dir
], function($){
$.widget('silvan.configurable', $.mage.configurable, {
});
return $.silvan.configurable;
});
Bagaimana saya bisa menginisialisasi file ini? Haruskah saya memuatnya melalui requireejs-config? Fungsi peta hanya untuk meng-override kan?
Apakah mungkin untuk hanya memodifikasi baris ini? Disebut dari fungsi ini:
_fillSelect: function (element) {}
silvan.configurable
secara otomatis mewarisi semua dari orangtua.