
Лучший Ответ Cheren-dow , 18 April 2016 - 23:17
1. Как можно отключить Chosen и подключить безболезненно jQuery SelectBox?
Боюсь безболезненно не получится сделать замену, во первых рендеринг элемента одинаковый что на фронте так на бекэнде. Поэтому изменения будут везде.
2. Почему всё-таки ID постоянно генерируются новые? Из этого вытекают ещё несколько:
Дело в том что работа каскадного селекта осуществляется через JS виджет, как правило в JBZoo на любой элемент HTML который может повторятся несколько раз на странице инициализация виджета происходит по уникальному id.
2а) Как зацепиться за ID селекта, если он всё время обновляется?
За id зацепится не получиться, используйте класс.
Хочу изменить надпись по умолчанию "- Все -"
Генерация каскадного селекта находится в хелпере JBHtml который расположен по пути:
\media\zoo\applications\jbuniversal\framework\helpers\jbhtml.php
Вам необходим метод selectCascade и строка
$allText = ' - ' . JText::_('JBZOO_ALL') . ' - ';
[P/S] Chosen так же можно стилизовать для это нужно переопределять или дописывать свои стили.
Перейти к сообщению