Download the PHP package kartik-v/yii2-export without Composer
On this page you can find all versions of the php package kartik-v/yii2-export. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-export
yii2-export
[![Stable Version](https://poser.pugx.org/kartik-v/yii2-export/v/stable)](https://packagist.org/packages/kartik-v/yii2-export)
[![Unstable Version](https://poser.pugx.org/kartik-v/yii2-export/v/unstable)](https://packagist.org/packages/kartik-v/yii2-export)
[![License](https://poser.pugx.org/kartik-v/yii2-export/license)](https://packagist.org/packages/kartik-v/yii2-export)
[![Total Downloads](https://poser.pugx.org/kartik-v/yii2-export/downloads)](https://packagist.org/packages/kartik-v/yii2-export)
[![Monthly Downloads](https://poser.pugx.org/kartik-v/yii2-export/d/monthly)](https://packagist.org/packages/kartik-v/yii2-export)
[![Daily Downloads](https://poser.pugx.org/kartik-v/yii2-export/d/daily)](https://packagist.org/packages/kartik-v/yii2-export)
A library to export server/db data in various formats (e.g. excel, html, pdf, csv etc.) using the PhpSpreadsheet library. The widget allows you to configure the dataProvider, columns just like a yii\grid\GridView. However, it just displays the export actions in form of a ButtonDropdown menu, for embedding into any of your GridView or other components.
In addition, with release v1.2.0, the extension also displays a handy grid columns selector for controlling the columns for export. The features available with the column selector are:
- shows a column picker dropdown list to allow selection of columns for export.
- new
container
property allows you to group the export menu and column selector dropdowns. - new
template
property for manipulating the display of menu, column selector or additional buttons in button group. - allows configuration of column picker dropdown button through
columnSelectorOptions
- auto-generates column labels in the column selector. But you can override displayed column labels for each column key through
columnSelector
property settings. - allows preselected columns through
selectedColumns
(you must set the selected column keys) - allows columns to be disabled in column selector through
disabledColumns
(you must set the disabled column keys) - allows columns to be hidden in column selector through
hiddenColumns
(you must set the hidden column keys) - allows columns to be hidden from both export and column selector through
noExportColumns
(you must set the no export column keys) - toggle display of the column selector through
showColumnSelector
property - column selector is displayed only if
asDropdown
is set totrue
.
The extension offers configurable user interfaces for advanced cases using view templates.
exportColumnsView
allows you to setup your own custom view file for rendering the column selector dropdown.afterSaveView
allows you to setup your own after save view file if you are configuring to save exported file on server.
Demo
You can see detailed documentation and demonstration on usage of the extension.
Release Changes
NOTE: Refer the CHANGE LOG for details on changes to various releases.
Installation
The preferred way to install this extension is through composer.
Note: Read this web tip /wiki on setting the
minimum-stability
settings for your application's composer.json.
Pre-requisites
Install the necessary pre-requisite (Krajee Dropdown Extension) based on your bootstrap version:
- For Bootstrap v5.x install the extension
kartik-v/yii2-bootstrap5-dropdown
- For Bootstrap v4.x install the extension
kartik-v/yii2-bootstrap4-dropdown
- For Bootstrap v3.x install the extension
kartik-v/yii2-dropdown-x
For example if you are using the Bootstrap v5.x add the following to the require
section of your composer.json
file:
Install
Either run:
or add
to the require
section of your composer.json
file.
Note: you must run
composer update
to have the latest stable dependencies likekartik-v/yii2-krajee-base
Pre-requisites
The yii2-export
extension is dependent on yii2-grid
extension module. In order to start using yii2-export
, you need to ensure setup of the gridview
module in your application modules configuration file. For example:
Usage
ExportMenu
Contributors
Code Contributors
This project exists thanks to all the people who contribute. [Contribute].
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]
License
yii2-export is released under the BSD-3-Clause License. See the bundled LICENSE.md
for details.
All versions of yii2-export with dependencies
kartik-v/yii2-mpdf Version >=1.0
phpoffice/phpspreadsheet Version >=1.0