diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index cb25251fa4..bfeebd547c 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -7,6 +7,7 @@ Yii Framework 2 Change Log - Bug #7529: Fixed `yii\web\Response::sendContentAsFile()` that was broken in 2.0.3 (samdark) - Bug #7603: Fixed escape characters in `FormatConverter` to work with unicode characters (maddoger, cebe) - Enh #6895: Added `ignoreCategories` config option for message command to ignore categories specified (samdark) +- Enh #7450: Don't add empty parameters to URL when filtering a grid (yurii-github, samdark) - Enh #7488: Added `StringHelper::explode` to perform explode with trimming and skipping of empty elements (SilverFire, nineinchnick, creocoder, samdark) - Enh #7562: `yii help` now lists all sub-commands by default (callmez) - Enh #7571: HTTP status 500 and "An internal server error occurred." are now returned in case there was an exception in layout and `YII_DEBUG` is false (samdark) diff --git a/framework/assets/yii.gridView.js b/framework/assets/yii.gridView.js index 6f7e6e805b..0ecb00b4c6 100644 --- a/framework/assets/yii.gridView.js +++ b/framework/assets/yii.gridView.js @@ -101,7 +101,9 @@ $grid.find('form.gridview-filter-form').remove(); var $form = $('').appendTo($grid); $.each(data, function (name, value) { - $form.append($('').attr('name', name).val(value)); + if (value !== '') { + $form.append($('').attr('name', name).val(value)); + } }); event = $.Event(gridEvents.beforeFilter);