Delgus
@Delgus

Возможно ли скрыть колонку при помощи js в gridview yii2?

Хочу скрывать/показывать колонку в gridview без перезагрузки страницы. Нашел вариант здесь, но он не работает
https://overcoder.net/q/804136/%D0%BC%D0%BE%D0%B6%...
Вот как я пытался ее скрыть.
[
         'class' => 'yii\grid\CheckboxColumn',
         'header' => Listing::listingLabel(Listing::ACTIONS),
         'options' => [ 'id' => 'listing-actions', 'style' => 'display:none'],
         'name' => 'actions[]'
]


Есть еще вариант тащить плагин Data Tables - https://stackoverflow.com/questions/46968615/yii2-...
Но уж очень не хочется обмазываться тонной плагинов ради плевого дела казалось бы.
Есть ли какой то легкий и простой способ добиться желаемого эффекта.
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
'headerOptions' => ['class' => 'hidden-xs'],
'filterOptions' => ['class' => 'hidden-xs'],
'contentOptions' => ['class' => 'hidden-xs'],
//'footerOptions' => ['class' => 'hidden-xs'],

Далее на класс навешивайте обработчик JS. В данном случае, при использовании bootstrap 4 будет столбец скрыт на маленьких версиях экрана.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы