/**
  * Render column form if exists.
  *
  * @param CellViewInterface $view
  * @param array $vars
  * @return string
  */
 public function datagridColumnCellForm(CellViewInterface $view, array $vars = array())
 {
     if (!$view->hasAttribute('form')) {
         return;
     }
     $dataGridView = $view->getDataGridView();
     $blockNames = array('datagrid_' . $dataGridView->getName() . '_column_name_' . $view->getName() . '_cell_form', 'datagrid_' . $dataGridView->getName() . '_column_type_' . $view->getType() . '_cell_form', 'datagrid_column_name_' . $view->getName() . '_cell_form', 'datagrid_column_type_' . $view->getType() . '_cell_form', 'datagrid_' . $dataGridView->getName() . '_column_cell_form', 'datagrid_column_cell_form');
     $context = array('form' => $view->getAttribute('form'), 'vars' => array_merge($this->getVars($view->getDataGridView()), $vars));
     return $this->renderTheme($dataGridView, $context, $blockNames);
 }