conlabz MultiSelect: Magento 2 Extension für benutzerfreundliche Multi-Select-Felder im Adminbereich
Diese Magento 2 Extension ersetzt Standard-Multiple-Select-Boxen im Adminbereich durch das jQuery UI MultiSelect Widget mit Filter- und Alle-auswählen-Funktion.
Conlabz_MultiSelect initialisiert das jQuery UI MultiSelect Widget für Multiple-Select-Felder im Magento Adminbereich und bietet:
- Check-all- / Uncheck-all-Funktion
- Filterbare Optionsliste
- Konfigurierbare Ausschlussliste per CSS-Selektor, falls einzelne Felder nicht umgewandelt werden sollen
- Legacy-Refresh-Modus für Browser ohne
MutationObserver-Unterstützung
Im Magento Backend unter Stores > Configuration > Advanced > Admin > MultiSelect:
- Exclude Selectors (
admin/multiselect/exclude_selectors) – CSS-Selektoren (ein Selektor pro Zeile), die von der MultiSelect-Umwandlung ausgeschlossen werden. Standardmäßig ausgeschlossen:#tax_rate,#tax_customer_class,#tax_product_class. - Enable legacy refresh (
admin/multiselect/is_legacy) – aktivieren, falls der BrowserMutationObservernicht unterstützt. - Legacy Refresh Interval (
admin/multiselect/refresh_interval) – Intervall in Millisekunden für den Legacy-Modus, Standardwert 300.
Modulreihenfolge (etc/module.xml): Magento_Backend.
composer require conlabz/magento2-module-multiselect
bin/magento module:enable Conlabz_MultiSelect
bin/magento setup:upgradeBei Fragen zu dieser Extension: conlabz.de
Conlabz_MultiSelect initializes the jQuery UI MultiSelect widget for multiple-select fields in the Magento admin area, providing:
- Check-all / uncheck-all functionality
- A filterable option list
- A configurable exclusion list via CSS selectors, for fields that should not be converted
- A legacy refresh mode for browsers without
MutationObserversupport
In the Magento admin under Stores > Configuration > Advanced > Admin > MultiSelect:
- Exclude Selectors (
admin/multiselect/exclude_selectors) – CSS selectors (one per line) excluded from the MultiSelect conversion. Excluded by default:#tax_rate,#tax_customer_class,#tax_product_class. - Enable legacy refresh (
admin/multiselect/is_legacy) – enable if the browser doesn't supportMutationObserver. - Legacy Refresh Interval (
admin/multiselect/refresh_interval) – interval in milliseconds for legacy mode, default value 300.
Module sequence (etc/module.xml): Magento_Backend.
composer require conlabz/magento2-module-multiselect
bin/magento module:enable Conlabz_MultiSelect
bin/magento setup:upgradeFor questions about this extension: conlabz.de
This extension is licensed under the MIT License. See LICENSE for details.