Wie deaktiviere ich in FlaskAdmin eine Reihe von Feldern, so dass sie nicht bearbeitet werden können, wenn ein Kontrollkästchen nicht aktiviert ist? Zum Beispiel, hier, wenn aktiviert ist nicht markiert, möchte ich die anderen Felder grau ausgrauen, so dass sie nicht bearbeitet werden können.Felder deaktivieren, wenn das Kontrollkästchen nicht aktiviert ist
0
A
Antwort
0
Nach einem flüchtigen Blick auf die FlaskAdmin docs und ähnliche Fragen auf dieser Seite, es scheint nicht eine klare Art und Weise, dies zu erreichen zu sein. (Ich könnte falsch liegen, da ich diese Erweiterung nicht verwendet habe.) Trotzdem können Sie dies in JavaScript erreichen. In Ihrer Jinja können Sie pretty easily eine Klasse für Ihre Felder festlegen, die dann verwendet werden kann, um Elemente in JavaScript auszuwählen. Hier ist ein sehr grobes Beispiel.
Jinja
{{ field(class_="checkbox") }}
{{ field(class_="input") }}
{{ field(class_="input") }}
{{ field(class_="input") }}
JQuery
$('body').off('change.checkbox')
.on('.checkbox', 'change.checkbox', function(e) {
if (this.checked) {
return $('.input').attr('disabled', '');
}
return $('.input').removeAttr('disabled');
});
Verwandte Themen
- 1. Angularjs deaktivieren Schaltfläche, wenn das Kontrollkästchen aktiviert ist
- 2. Schaltfläche "Senden" aktivieren/deaktivieren, wenn das Kontrollkästchen aktiviert/deaktiviert ist?
- 3. jQuery deaktivieren Formularelement, wenn das Kontrollkästchen aktiviert ist
- 4. Deaktivieren Sie das Textfeld, bis das Kontrollkästchen aktiviert ist
- 5. Datensatz aktualisieren, wenn das Kontrollkästchen aktiviert ist
- 6. Eingabefelder löschen, wenn das Kontrollkästchen aktiviert ist
- 7. Kontrollkästchen in eckigen deaktivieren, wenn aktiviert?
- 8. alle aktiviert, wenn das erste Kontrollkästchen aktiviert
- 9. Spock: Wie das Kontrollkästchen zu deaktivieren, wenn bereits aktiviert
- 10. Deaktivieren der Auswahl/Kontrollkästchen Wenn die andere ausgewählt/aktiviert ist
- 11. ImageView nicht mehr klickbar sein, wenn das Kontrollkästchen aktiviert ist
- 12. Checkbox-Status nicht aktiviert, wenn anderes Kontrollkästchen aktiviert ist pyqt
- 13. Laravel Validation Wenn das Kontrollkästchen aktiviert ist, ist Eingabetext erforderlich?
- 14. Verstecken eines div-Elements, wenn das Kontrollkästchen aktiviert ist
- 15. Eingabeart kann nicht aktiviert werden, wenn das Kontrollkästchen aktiviert ist (Jquery)
- 16. Ich möchte das Kontrollkästchen nicht aktivieren, wenn die Seite geladen wird und das Kontrollkästchen aktiviert ist.
- 17. Deaktivieren Sie das Kontrollkästchen, wenn AJAX-Fehler
- 18. AngularJs: Kann das Kontrollkästchen nicht deaktivieren, wenn Sie ein anderes Kontrollkästchen deaktivieren
- 19. AngularJS Drucken von Text, wenn das Kontrollkästchen aktiviert ist
- 20. Dynamisch Textfeld zu Fenster hinzufügen, wenn das Kontrollkästchen aktiviert ist
- 21. Aktivieren der ComboBox, wenn das Kontrollkästchen aktiviert ist
- 22. Set Yii Szenario, wenn Kontrollkästchen aktiviert ist
- 23. Aktualisieren Sie eine Listview-Spalte, wenn das Kontrollkästchen aktiviert ist
- 24. Wenn das Kontrollkästchen aktiviert ist, wählen Sie ein Radio
- 25. Wert ändern, wenn das Kontrollkästchen aktiviert ist rectjs
- 26. Zusammenführen von zwei String-Listen, wenn das Kontrollkästchen aktiviert ist
- 27. Wie Sie die Werte hinzufügen, wenn das Kontrollkästchen aktiviert ist?
- 28. Deaktivieren Sie das Kontrollkästchen, nachdem es aktiviert wurde
- 29. Get, wenn das Kontrollkästchen in jquery/ES6 aktiviert ist
- 30. Wählen Sie div, wenn das Kontrollkästchen aktiviert ist.
Vielen Dank für dieses Allie Fitter. Nach viel Recherche bin ich zu einem ähnlichen Schluss gekommen. Ich hatte gehofft, dass ich nicht noch ein paar zusätzliche Vorlagen machen musste. – Lorry
Sie sollten relativ kleine Dateien sein. Ich bezweifle, dass es Ihre Codebasis zu sehr aufblasen würde. –