Галочку checkboxX не видно на форме

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Галочку checkboxX не видно на форме

Сообщение terrarium volition »

Всем доброго времени суток!

Накатил пустой проект, в нём добавил checkboxX от kartik.
При клике событие отрабатывает как надо(единичка уходит и пишется куда надо), но на форме не отображается галочка.

Пробовал на разных браузерах - не видно нигде.
В проекте используется bootstrap5, а ранее этот виджет использовался на bootstrap3 - проблем никаких не было.

Ужас ужасный!
Зашёл сейчас на сайт kartik`a, а там и в дэмке на bootstrap5 не видно галочки :shock:
На 3 и 4 bootstrap - всё видно.

И чего с этим делать? :?

Если смотреть html-код, то видно, что размер галочки 0x0 пикселей, тогда как при отображающей галочке 15х15.
Т.е. она не рисуется!
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Галочку checkboxX не видно на форме

Сообщение unknownby »

terrarium volition писал(а): 2024.02.13, 19:11 Если смотреть html-код, то видно, что размер галочки 0x0 пикселей, тогда как при отображающей галочке 15х15.
Т.е. она не рисуется!
Закастомить css?)
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Re: Галочку checkboxX не видно на форме

Сообщение terrarium volition »

unknownby писал(а): 2024.02.13, 21:36 Закастомить css?)
Хм..А вот и закастомил. Спасибо за наводку.

Дело оказалось в том, что в файле ...\vendor\kartik-v\yii2-checkbox-x\src\CheckboxX.php есть вот такая проверка в функции initOptions():

Код: Выделить всё

...
if (empty($this->pluginOptions['iconChecked'])) {
	$this->pluginOptions['iconChecked'] = $this->isBs4() ? '<i class="fas fa-check"></i>' :  '<i class="glyphicon glyphicon-ok"></i>';
...
И меня выбрасывало на glyphicon. А у меня font-awesome.

Ещё раз спасибо. :D
Ответить