In meiner vorherigen Frage sprach ich über das Bootstrap-Select-Plugin, wo die Destroy-Methode etwas tut, was ich nicht will. Ich bearbeite das Plugin manuell, aber das ist keine gute Übung.Bootstrap erweitern Plugin auswählen
Bootstrap select destroy removes the original select from DOM
würde Ich mag das Plugin mit einer benutzerdefinierten Methode zu erweitern, so dass es genau wat tun kann, was ich will.
erweitere ich das Plugin mit folloing Methode:
$.extend(true, $.fn.selectpicker.prototype, {
customRemove: function() {
this.$newElement.remove();
this.$element.show();
}
});
Dies wird in einer anderen js-Datei unter der Bootstrap-select-Skript-Datei.
Wie kann ich diese neue Methode aufrufen? Ich habe versucht, die folgenden ohne Erfolg:
$('select#begin' + _week + _day).selectpicker("customRemove");
oder
$('select#begin' + _week + _day).selectpicker().customRemove();
bin ich etwas fehlt?
Die ursprüngliche Methode der Zerstörung Funktion im Bootstrap-select-Plugin:
remove: function() {
this.$newElement.remove();
this.$element.show();
}
Does 'selectpicker()' 'return this'? Wenn nicht, können Sie die Methode nicht verketten. –
Ich sehe im Plugin 'return this;' also ja – Mivaweb
versuchen selectpicker.prototype.customRemove(); – Dave