Önceki soruda, yok etme yönteminin istemediğim bir şeyi yaptığı bootstrap select eklentisi hakkında konuşuyordum. Eklentiyi manuel olarak düzenliyorum ama bu iyi bir uygulama değil.Bootstrap select eklentisini genişlet
Bootstrap select destroy removes the original select from DOM
Ben tam olarak wat istediğim yapmak, böylece özel bir yöntemle eklenti uzatmak istiyoruz.
Ben folloing yöntemiyle eklentisi uzatmak:
$.extend(true, $.fn.selectpicker.prototype, {
customRemove: function() {
this.$newElement.remove();
this.$element.show();
}
});
Bu önyükleme komut seç dosyası altında başka bir js dosyasında yer almaktadır.
Bu yeni yöntemi nasıl ararım?
$('select#begin' + _week + _day).selectpicker("customRemove");
veya
$('select#begin' + _week + _day).selectpicker().customRemove();
bir şey eksik: Ben başarılı olamadı aşağıdaki çalıştı?
önyükleme seçeneğini eklentisinde yok fonksiyonunun orijinal yöntemi:
remove: function() {
this.$newElement.remove();
this.$element.show();
}
'selectpicker()' dönüş 'this' mu? Eğer değilse, yöntemi zincirleyemezsiniz. –
Eklentide şunu görüyorum '' geri dön ''evet – Mivaweb
selectpicker.prototype.customRemove(); – Dave