W poprzednim pytaniu mówiłem o wtyczce bootstrap select, w której metoda destroy wykonuje coś, czego nie chcę. Edytuję ręcznie wtyczkę, ale nie jest to dobra praktyka.Przedłużenie wtyczki bootstrap select
Bootstrap select destroy removes the original select from DOM
Chciałbym przedłużyć wtyczkę z niestandardową metodę tak, że można go zrobić dokładnie wat chcę.
przedłużyć wtyczki metodą folloing:
$.extend(true, $.fn.selectpicker.prototype, {
customRemove: function() {
this.$newElement.remove();
this.$element.show();
}
});
ten znajduje się w innym pliku js pod wybierz plik skryptu bootstrap.
Jak mogę nazwać tę nową metodę? Próbowałem następujących bez powodzenia:
$('select#begin' + _week + _day).selectpicker("customRemove");
lub
$('select#begin' + _week + _day).selectpicker().customRemove();
Am I czegoś brakuje?
Oryginalna metoda funkcji zniszczenia w bootstrap wybierz plugin:
remove: function() {
this.$newElement.remove();
this.$element.show();
}
Czy 'selectpicker()' 'this' powrót? Jeśli nie, nie możesz połączyć metody. –
Widzę w wtyczce 'return this;' so yes – Mivaweb
try selectpicker.prototype.customRemove(); – Dave