Browse Source

Merge pull request #972 from cebe/grid-filter-only-active

Filter only active attributes in gridview
tags/2.0.0-beta
Qiang Xue 11 years ago
parent
commit
f2e245feb4
  1. 4
      framework/yii/grid/DataColumn.php

4
framework/yii/grid/DataColumn.php

@ -115,7 +115,9 @@ class DataColumn extends Column
{
if (is_string($this->filter)) {
return $this->filter;
} elseif ($this->filter !== false && $this->grid->filterModel instanceof Model && $this->attribute !== null) {
} elseif ($this->filter !== false && $this->grid->filterModel instanceof Model &&
$this->attribute !== null && $this->grid->filterModel->isAttributeActive($this->attribute))
{
if (is_array($this->filter)) {
$options = array_merge(array('prompt' => ''), $this->filterInputOptions);
return Html::activeDropDownList($this->grid->filterModel, $this->attribute, $this->filter, $options);

Loading…
Cancel
Save