public function ajaxRemoveColumnAction()
 {
     $id = $this->_getParam('id');
     $filter = $this->getCurrentDisplayFilter($id);
     $columns = $filter->columns;
     if (!isset($columns[$id])) {
         throw new Exception(__("Cannot generate column with that index, there is no filter defined for that column Index: ") . $id);
     }
     $filterState = new FilterState();
     if (isset($columns[$id]['filterStateId'])) {
         $filterStateId = $columns[$id]['filterStateId'];
         $filterState->deleteByFilterStateId($filterStateId);
     }
     unset($this->_session->filter->columns[$id]);
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $data = array();
     $data['ret'] = true;
     $json->direct($data);
 }