Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

conlabz MultiSelect: Magento 2 Extension für benutzerfreundliche Multi-Select-Felder im Adminbereich

🇩🇪 Deutsch · 🇬🇧 English

Diese Magento 2 Extension ersetzt Standard-Multiple-Select-Boxen im Adminbereich durch das jQuery UI MultiSelect Widget mit Filter- und Alle-auswählen-Funktion.

MIT License Magento 2

Deutsch

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

Konfiguration

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 Browser MutationObserver nicht unterstützt.
  • Legacy Refresh Interval (admin/multiselect/refresh_interval) – Intervall in Millisekunden für den Legacy-Modus, Standardwert 300.

Abhängigkeiten

Modulreihenfolge (etc/module.xml): Magento_Backend.

Installation

composer require conlabz/magento2-module-multiselect
bin/magento module:enable Conlabz_MultiSelect
bin/magento setup:upgrade

Support

Bei Fragen zu dieser Extension: conlabz.de


English

What it does

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 MutationObserver support

Configuration

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 support MutationObserver.
  • Legacy Refresh Interval (admin/multiselect/refresh_interval) – interval in milliseconds for legacy mode, default value 300.

Dependencies

Module sequence (etc/module.xml): Magento_Backend.

Installation

composer require conlabz/magento2-module-multiselect
bin/magento module:enable Conlabz_MultiSelect
bin/magento setup:upgrade

Support

For questions about this extension: conlabz.de


License

This extension is licensed under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages