В Yii2-export есть возможность добавить класс к кнопке с помощью параметра 'buttonOptions'.
Прежде всего, вам нужно использовать виджет GridView для отображения таблицы с данными. Для использования расширенных функций экспорта, вам также потребуется установить пакет yii2-export. Чтобы установить пакет yii2-export, выполните следующую команду в корневой директории вашего проекта:
composer require kartik-v/yii2-export "@dev"
После установки пакета yii2-export, вы можете использовать его в виджете GridView для добавления кнопки экспорта. Вот пример кода:
use kartikgridGridView; use kartikexportExportMenu; // ... echo ExportMenu::widget([ 'dataProvider' => $dataProvider, 'columns' => $columns, 'target' => ExportMenu::TARGET_BLANK, 'pjaxContainerId' => 'pjax-container', // Идентификатор контейнера для Pjax, если используете его 'buttonOptions' => ['class' => 'btn btn-primary'], // Добавление класса 'btn btn-primary' к кнопке экспорта ]);
В приведенном выше примере, мы используем средство ExportMenu::widget()
для создания кнопки экспорта. Параметр buttonOptions
позволяет нам добавить класс кнопке экспорта, в данном случае 'btn btn-primary'. Вы можете заменить его на класс, который вам нужен.
Учитывайте, что класс кнопки будет применен только к кнопке экспорта, а не к самому GridView. Чтобы применить класс к GridView, вам нужно использовать свойство options
у виджета GridView:
GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => $columns, 'options' => ['class' => 'table-class'], // Добавление класса 'table-class' к таблице GridView ]);
В приведенном выше примере, класс 'table-class' будет применен к таблице GridView.
Надеюсь, это поможет вам добавить класс ко кнопке экспорта в Yii2-export!