protected function _addColumnFilterToCollection($column) { if ($this->getCollection()) { if ($column->getId() == 'banner_triggers') { $bannerIds = $this->_getSelectedBanners(); if (empty($bannerIds)) { $bannerIds = 0; } if ($column->getFilter()->getValue()) { $this->getCollection()->addFieldToFilter('banner_id', array('in' => $bannerIds)); } else { if ($bannerIds) { $this->getCollection()->addFieldToFilter('banner_id', array('nin' => $bannerIds)); } } } else { parent::_addColumnFilterToCollection($column); } } return $this; }