Theo các tài liệu tại jQuery UI Framework , để sử dụng thư viện JUI như sortable
, cần có đoạn mã sau:JHtml::_('jquery.ui', array('sortable'));
Điều này rõ ràng hoạt động tốt nếu jquery.ui.sortable.js
tồn tại, nhưng không có tệp tương đương cho các thư viện JUI khác, cụ thể là có thể kéo / thả.
Cách chính xác để sử dụng các thư viện JUI không có trong bản cài đặt J3.x lõi là gì?
Giải pháp: Với hướng dẫn từ @lodder, đây là các bước tôi đã làm theo để có được thư viện JUI hoạt động đầy đủ:
- Đã đi đến JUI Themeroller và tạo / tải xuống chủ đề và các tệp liên quan
- Tạo thư mục
component/com_XXX/assets/jquery-ui-1.11.0.custom
để chứa chủ đề và thư viện từ zip đã tải xuống. - Đã thêm mã dưới đây vào thành phần của tôi và "tada" ... tất cả các tính năng / chức năng JUI đều khả dụng.
( Nơi này sẽ không giống nhau nếu không có Lodder )
JHtml::_('jquery.framework');
JHtml::_('script', JUri::root() . 'components/com_XXX/assets/jquery-ui-1.11.0.custom/jquery-ui.min.js');