Date: 25-Jul-2016
- (enh #472): Having different editable models in one gridview column.
- (enh #472): Update Spanish translations.
- (enh #475): Correct grid grouping
formatNumber
JS method. - (enh #476): Improve responsiveness and control resizable columns for smaller devices.
- (enh #479): Update default bootstrap css for HTML export of grid.
- (enh #480): Enhance
EditableColumnAction
to find model better. - (enh #481): Add Ukranian translations.
- (enh #485): Add Estonian translations.
- (enh #490): Update Russian translations.
- (enh #494): Add Latvian translations.
- (enh #496): Add BOM to UTF-8 encoded text/CSV exports.
- (enh #498): Option to set the checkbox attribute of checkboxColumn.
- (enh #499): Option to set the value of the checkbox.
- (enh #500): Raw data value attribute for grid columns grouping.
- (bug #504): Fix toggle data minCount validation.
- (enh #505, #508): Replaced
ExportController::getPostData
by nativeYii::$app->request->post()
. - (enh #506): Correct toggle data confirmation.
- (enh #507): Purify HTML content for GridView HTML export.
- (enh #510): Update French translations.
- (enh #511): Select all option in grid view.
- (enh #513): Fix
renderColumnGroup
forDataColumn
with options and groupedRow. - (enh #514): Implement Krajee Dialog for all alerts and confirmation.
- (enh #515): Implement ajax delete with pjax refresh for default delete action in
ActionColumn
. - (enh #517): Allow nested grids as part of
ExpandRowColumn
. - (enh #519): Toggle all data correction for non pjax grids.
- (kartik-v/yii2-editable#124): Set output value after model save in
EditableColumnAction
. - (bug #532): Correct export download when using without confirm alert.
- Add github contribution and issue/PR logging templates.
Date: 10-Apr-2016
- (enh #443): Enhance to show header in exported content when setting
floatHeader
. - (enh #444): Set default PDF export encoding to utf8.
- (enh #445): Set default pjaxSettings
enablePushState
to match yii pjax defaults. - (enh #450): Update Hungarian Translations.
- (enh #455): Update German Translations.
- (enh #457): Implement
array_replace_recursive
instead ofArrayHelper::merge
for overriding defaults. - (enh #458): Add Slovak Translations.
- (enh #461): Export configuration font awesome enhancements.
- (enh #462): Fix responsiveness for smaller devices (resizableColumns overflow).
Date: 13-Jan-2016
- (enh #402): Correct casting of primary key in EditableColumn for composite and MongoId scenario.
- (enh #407): Correct casting of primary key in ExpandRowColumn for composite and MongoId scenario.
- (bug #434): Correct pjax validation for DataColumn.
- (enh #436): Add branch alias for dev-master latest release.
- (enh #437): Update Brazilian Portuguese Translations
- (bug #438): Correct pjax validation for DataColumn.
Date: 10-Jan-2016
- (enh #410, #413): Add Thai translations.
- (bug #415): Fix double quote replace in csv export.
- (enh #419): Create new
EditableColumnAction
class. - (enh #420): Enhance EditableColumn to pass current model
attribute
as ajax posted data. - Sort entries in message files.
- (enh #431): Disable PJAX pushState by default to avoid plugin conflict on browser back forward.
- (enh #432): Enhancements for PJAX reinitialization.
Date: 05-Dec-2015
- (enh #303): Correct Safari specific limitation for jQuery slideDown animation in ExpandRowColumn.
- (enh #347): New
defaultPagination
property to allow setting default to 'page' or 'all'. - (bug #370): Enhance
EditableColumn::refreshGrid
validation. - (bug #371): Allow
tag
to be set for renderingbeforeHeader
. - (enh #380): Allow toolbar and panel classes/layouts to be overridden.
- (bug #387): Rename Czech translation message folder from
cz
tocs
. - (enh #389): Various enhancements to table float header.
- (enh #390): Perfect scroll bars plugin enhancement.
- Various coding style enhancements, optimizations, and fixes.
- (enh #391): Toggle data enhancement with confirmation dialog for show all and hide maxCount.
- Regenerate and update message translations.
- (enh #397): Updated Dutch Translations.
- (enh #399): Correct resizableColumns initialization for PJAX.
- (enh #410): Updated Czech Translations.
- Update to release v1.3.2 of the
mkoryak/floatThead
plugin.
Date: 13-Sep-2015
- (enh #336): Add
enableCache
property inExpandRowColumn
. - (enh #352): Display expanded ajax content in ExpandRowColumn when initial value = ROW_EXPANDED.
- (enh #354): Add options to set resizableColumns plugin options.
- Better styling for revamped Select2 widget.
- (enh #365): Validate disabled checkbox rows for highlight in CheckboxColumn.
Date: 15-Jul-2015
- (enh #338): Various enhancements for grid excel export formatting.
Date: 07-Jul-2015
- (enh #322): Send serialized
data-key
when ExpandRowColumn has a composite key. - (enh #323): Prevent
pjax:complete
init script being called multiple times. - (enh #325): Various enhancements to client script registrations.
- (enh #326): Zero width joiner for excel exports.
- (enh #328): Add Turkish translations.
- (enh #334): Add grid grouping functionalities.
Date: 24-Jun-2015
- (enh #320): Trim trailing whitespaces from text/csv exports.
- (enh #321): Add Indonesian translations.
Date: 15-Jun-2015
- (enh #300): Add Lithuanian Translations.
- (enh #301): Add Greek Translations.
- (enh #310): Updated German Translations.
- (enh #311): Better defaulting of Select2
pluginOptions['width']
. - (enh #313): Add Czech translations.
- (enh #317): Add missing spanish translations.
- (enh #318): Fix post pjax
setTimeout
JS function.
Date: 11-May-2015
- (enh #261): Allow initialization of ExpandRowColumn cells even if they are hidden.
- (enh #263): Added fa-IR (Farsi) translations.
- (enh #268): Fix
BooleanColumn::falseIcon
default. - (enh #271): Better parsing of hidden columns to calculate ExpandRowColumn rowspan.
- (enh #272): New property
ExpandRowColumn::expandOneOnly
to allow only one row to expand at a time. - (enh #282, #284): Allow disabling click behavior for specific elements when ExpandRowColumn::enableRowClick is
true
. - (enh #287): Allow columns to be highlighted on initialization of
CheckboxColumn
. - (enh #288): Enhance grid export plugin to clean up hyperlink tags within table header.
- (enh #290): Allow
expandOneOnly
property behavior even ifallowBatchToggle
is set tofalse
. - (enh #291): ExpandRowColumn styling enhancements.
- (enh #296): Responsively wrap table columns for smaller screen devices.
Date: 14-Mar-2015
- (enh #176): Allow displayValue to be overridden for editable column.
- (enh kartik-v/yii2-dynagrid#47): Set a timeout for plugin reinitialization on pjax complete.
- (enh #229): Ability to set readonly rows in EditableColumn.
- (enh #237): Parse valueIfNull correctly within EditableColumn editableOptions.
- (enh #239): Updated Russian translations.
- (enh #245): Various enhancements to grid pagination toggle.
- (enh #247): Add ability to set
dropdownOptions
forActionColumn
dropdown. - (enh #249): Add new properties
toggleDataContainer
andexportDataContainer
for controlling button group options. - (enh #250): Parse pjax setting in
toggleData
button to enable toggling pagination via pjax. - (bug #251): Fix ExpandRowColumn bug with disabled closure and unnecessary check for title.
- (bug #252): Fix undefined
$filterInputOptions
in DataColumn. - (enh #253): Enhance EditableColumn
refreshGrid
behavior for multiple editable columns on the grid. - (enh #255): Enhance ExpandRowColumn to allow expand/collapse on row click.
- (enh #256): New property
extraData
for sending extra data to ExpandRowColumn via ajax load call. - (enh #257): Fix for
detailOptions
to be set as Closure in ExpandRowColumn.
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