Gemäß den Dokumenten im jQuery UI Framework ist für die Verwendung einer JUI-Bibliothek wie sortable
der folgenden Code erforderlich:JHtml::_('jquery.ui', array('sortable'));
Dies funktioniert anscheinend gut, wenn jquery.ui.sortable.js
es existiert, aber es gibt keine äquivalenten Dateien für andere JUI-Bibliotheken, insbesondere ziehbar / ablegbar.
Was ist der richtige Weg, um JUI-Bibliotheken zu verwenden, die nicht in der J3.x-Kerninstallation enthalten sind?
Lösung: Unter Anleitung von @lodder habe ich folgende Schritte ausgeführt, um die voll funktionsfähige JUI-Bibliothek zu erhalten:
- Ging zu JUI Themeroller und erstellte / lud das Thema und die zugehörigen Dateien herunter
- Erstellt den Ordner
component/com_XXX/assets/jquery-ui-1.11.0.custom
mit dem Thema und den Bibliotheken aus der heruntergeladenen Zip-Datei. - Der folgende Code wurde zu meiner Komponente hinzugefügt und "tada" ... alle JUI-Features / -Funktionen waren verfügbar.
( Dieser Ort wäre ohne Lodder nicht der gleiche )
JHtml::_('jquery.framework');
JHtml::_('script', JUri::root() . 'components/com_XXX/assets/jquery-ui-1.11.0.custom/jquery-ui.min.js');