Date: 19-Feb-2015
- (enh kartik-v/yii2-dynagrid#47): Set a timeout for plugin reinitialization on pjax complete.
- (enh #229): Ability to set readonly rows in EditableColumn.
Date: 13-Feb-2015
- (bug #178): Enhance CheckboxColumn to allow contentOptions to be set as Closure.
- (enh #178): New validation of contentOptions for all the extended grid Columns.
- Code formatting updates as per Yii2 coding style.
- (bug #180): Fix namespaces of classes.
- Revamp to use new Krajee base Module and TranslationTrait.
- (bug #183): Implement alignment validation for content within ActionColumn.
- (bug #184): Correct the dependency on kartik\mpdf\Pdf for export.
- (bug #185): Set right jQuery selector for grid table export.
- (enh #186): New feature - Allow resizing of columns like a spreadsheet.
- (enh #188): Eliminate filter row and all form inputs from export.
- (enh #189): Various performance enhancements to client script and plugin registrations.
- (bug #190): Allow editable beforeInput in EditableColumn to be passed as Closure.
- (bug #191): Correct Closure namespace for
value
validation in GridView. - (bug #192): Correct value callback in
FormulaColumn
. - (enh #198): Better container for initializing
resizableColumns
. - (enh #200): Expand row loading indicator reset for ajax load.
- (enh #202, #203): Fix grid container overflow and responsive property.
- (enh #207): Fix EditableColumn to have absolute reference to Closure.
- (enh #209): Code cleanup and restructure for various JS lint changes (using JSHint Code cleanup library).
- (enh #213): Default
persistResize
to false to prevent client caching of column widths. - (bug #214): Fix EditableColumn Closure use bug.
- (bug #215): Add Simplified Chinese message translations.
- (bug #216): Fix resizable columns container identifier.
- (enh #218): Allow gridview to be used as a sub-module.
- (enh #221): Trim json exported fields by default.
- (enh #226): Updated Russian Translations.
- (enh #227): New grid column extension RadioColumn.
- Set copyright year to current.
Date: 26-Dec-2014
- (bug #172): Ability to configure export form submission target.
- (bug #173): Ability to configure display of confirmation alert dialog before export.
Date: 16-Dec-2014
- (bug #167): Fix Yii message parsing for Html5Input '$this->noSupport'.
- (enh #168): Prevent user to rapidly toggle and break the expand row before expansion or collapse.
- (enh #169): Enable itemsBefore and itemsAfter to be added for export dropdown menu.
Date: 02-Dec-2014
- (enh #150): New
ExpandRowColumn
added - allows to expand grid rows, show details, and load content via ajax. - (enh #152): Included
prepend
andappend
settings withinpageSummaryOptions
to prepend/append content to page summary. - (enh #154): Trap alert confirm dialog to allow export even after being hidden by browser do not show option.
- (enh #156): Separate all JS / CSS assets and load only if the relevant functionality is needed.
- (enh #157): Recursively replace/merge PDF export configuration correctly.
- (enh #158): Include demo messages for auto generating via config.
Date: 19-Nov-2014
- (enh #139): German translations updated.
- (enh #140): French translations added.
- (bug #141): Enhance EditableColumn to have unique attribute input ids yet the same name.
- (bug #142): Fix missing headers in export, due to improper floatThead settings.
- (bug #143): Ability to disable / hide GridView panel footer.
- (enh #144): Revamp templates to easily configure different parts of the grid panel layout. (BC breaking change).
- (enh #145): Enhance style to enable floated header wrapper tables to autofit/expand inside panel.
- Removed
showFooter
frompanel
array configuration. This can be now configured withfooter
option within thepanel
. - Removed
layout
frompanel
array configuration. This can be now configured withpanelTemplate
at the GridView level. - Renamed
beforeTemplate
property topanelBeforeTemplate
. - Renamed
afterTemplate
property topanelAfterTemplate
. - Renamed
beforeContent
tag used inpanelBeforeTemplate
tobefore
. - Renamed
afterContent
tag topanelAfterTemplate
toafter
. - EditableColumn attribute naming convention has changed. Developers do not need to use
Model::loadMultiple
method anymore and have the ability to directly use the$model->load
method.
- Templates have been simplified and consolidated to the following configurable properties:
panelTemplate
: Template to render the complete grid panel.panelHeadingTemplate
: Template to render the heading block part of the panel.panelBeforeTemplate
: Template to render the before block part of the panel.panelAfterTemplate
: Template to render the after block part of the panel.panelFooterTemplate
: Template to render the footer block part of the panel.
- The
heading
,footer
,before
, andafter
properties in thepanel
typically accepts a string to render in that particular block. All of these can be set to booleanfalse
to hide them. - HTML attributes for each of the above containers are now configurable i.e via
headingOptions
,footerOptions
,beforeOptions
, andafterOptions
properties in thepanel
array configuration. - Vast enhancements to CSS styling when using Float Table Header wrapper. This now ensures tables auto fits and expand rightly to fit inside the panel.
Date: 17-Nov-2014
- (bug #135): Upgrade to latest release of floatTHeader plugin.
- (bug #136): Fix IE specific errors in floatHeader when columns are hidden.
Date: 14-Nov-2014
- (bug #132): Correct page summary calculation.
- (bug #133): Skip mPDF dependency when export is set to false.
Date: 07-Nov-2014
- (bug #87): Fix key as object in mongodb.
- (enh #116): Vietnamese translations added.
- (enh #121): Portugese translations added.
- (enh #122): Hungarian translations added.
- (enh #127): Enhance dependency validation and ability to install optional packages.
- (bug #131): Fix missing
options
intoggleDataOptions
initialization. - First stable release
Date: 04-Nov-2014
- (enh #110): Various export functionality enhancements):
- Add a separate export popup progress window.
- Setup a confirmation prompt to allow user to confirm if file is to be downloaded.
- Separate
messages
configuration for all export related notifications. - Asynchronous export process on the separate window - and avoid any grid refresh
- Set export mime types to be configurable
- Add support for exporting new file types):
- JSON export
- PDF export (using
yii2-mpdf
extension)
- Add functionality for full data export
- Enhance icons formatting for export file types (and beautify optionally using font awesome)
- (enh #112): Toggle data button to allow toggling between all data and paginated data.
- (enh #113): Enhance the PDF export generation method to allow generation of formatted reports.
- (enh #114): Add
hiddenFromExport
property for all grid columns. - (enh #115): Add ability to plugin
yii2-export
extension for full grid data export. - (bug #118): Validate if
toggleGridData
is used in the extension. - (enh #121): Portugese translations.
- (enh #122): Hungarian translations.
Date: 25-Oct-2014
- (enh #94): Enhance and revamp toolbar.
- (enh #95): Enhance export button dropdown feature.
- (enh #96): Grid Plugins): Add ability to replace tags in gridview rendered layout.
- (enh #99): Grid Export Plugins): Add ability to extend export dropdown.
- (enh #106): Set right class for GridView):):FILTER_DATE_RANGE.
- (enh #107): Cleanup and refactor GridView class code for better extensibility.
- (enh #111): Fix export button dropdown menu display for IE.
Date: 14-Sep-2014
- (enh #80): Add hidden property for columns to be hidden from display but available on export.
- (bug #81): CSS class
kv-grid-hide
configured for hidden columns. - (enh #82): Created a reusable
ColumnTrait
for all custom yii2-grid columns. - (enh #83): Upgraded jQuery floatTheader plugin to latest version.
- (bug #85, #87, #88): Enhance EditableColumn to capture keys of various data types
- PSR 4 alias change
- (bug #92): Bug fix for generating multiple rows in header/footer.
Date: 21-Aug-2014
- (enh #65): Various enhancements to the widget to work with Pjax
- (enh #67): Fix Chrome bug for displaying loading indicator on tbody.
- (enh #72): Enhancement for EditableColumn
beforeInput
andafterInput
. - (enh #73): Enhancement for EditableColumn options to be configured as callback.
- (enh #74,76): Enhance EditableColumn to allow grid refresh on successful update.
Date: 01-Aug-2014
- (enh #58, #59): Russian language translation included
- (enh #60): Added a new
EditableColumn
column to the grid that uses the enhancedkartik\editable\Editable
widget to make the grid content editable.
Date: 14-Jul-2014
- (enh #57): Added
containerOptions
to grid layout for allowing configuration of the grid table container. This can be set tofalse
to not display the container.
Date: 10-Jul-2014
- (enh #54): Grid Export Enhancements
- Ability to preprocess and convert column data to your desired value before exporting. For example convert the HTML formatted icons for BooleanColumn to user friendly text like
Active
orInactive
after export. - Hide any row or column in the grid by adding one or more of the following CSS classes):
skip-export
): Will skip this element during export for all formats (html
,csv
,txt
,xls
).skip-export-html
): Will skip this element during export only forhtml
export format.skip-export-csv
): Will skip this element during export only forcsv
export format.skip-export-txt
): Will skip this element during export only fortxt
export format.skip-export-xls
): Will skip this element during export only forxls
(excel) export format. These CSS can be set virtually anywhere. For exampleheaderOptions
,contentOptions
,beforeHeader
etc.
-
(enh #52): Upgraded float header plugin
-
Enhanced panel footer to have a consistent height whether pagination is displayed or not.
-
BooleanColumn
icons have been setup asICON_ACTIVE
andICON_INACTIVE
constants in GridView. -
ActionColumn
content by default has been disabled to appear in export output. Theskip-export
CSS class has been set as default inheaderOptions
andcontentOptions
.
Date: 04-Jul-2014
- (enh #51): Enhanced GridView header and footer, to include additional headers/footers before or after default header/footer.
The properties below can be set as an array or string):
- Added
beforeHeader
property to configure additional header rows before the default grid header. - Added
afterHeader
property to configure additional header rows after the default grid header. - Added
beforeFooter
property to configure additional footer rows before the default grid footer. - Added
afterFooter
property to configure additional footer rows after the default grid footer.
- Added
- Fixes #26 to #50.
Date: 29-Apr-2014
- (enh #25): Allow highlighting of selected row for a CheckboxColumn
- Added
rowHighlight
property to set if a row needs to be highlighted - Added
rowSelectedClass
property to configure the CSS class for the highlighted row.
- Added
- Fixes #20 to #24.
Date: 18-Apr-2014
- (enh #19): Gridview enhancements (export, toolbar, iframe)
- Enable rendering of export without panel by passing
{export}
variable to gridlayout
property. - Enable rendering of toolbar without panel by passing
{toolbar}
variable to gridlayout
property. - Revamp export form to be submitted in a new window (in a non-intrusive manner)
- Enable rendering of export without panel by passing
- Fixes #1 to #19.
Date: 22-Mar-2014
- Converted the extension into a module.
- Export features enhanced for use across all browsers):
- Save displayed grid as HTML
- Save displayed grid as CSV
- Save displayed grid as TEXT
- Save displayed grid as XLS
Date: 15-Mar-2014
- Export features added through a brand new custom JQuery plugin):
- Save displayed grid as HTML
- Save displayed grid as CSV
- Templates to modify positioning of the export menu and the panel before and after contents
- Ability to display toolbar in the header.
Date: 10-Mar-2014
Initial release