/**
  * Renders the custom datatable filter.
  *
  * @param Twig_Environment      $twig
  * @param AbstractDatatableView $datatable
  * @param AbstractColumn        $column
  * @param integer               $loopIndex
  *
  * @return mixed|string|void
  */
 public function datatableFilterRender(Twig_Environment $twig, AbstractDatatableView $datatable, AbstractColumn $column, $loopIndex)
 {
     $filterType = $column->getFilterType() ?: 'text';
     if ($filterProperty = $column->getFilterProperty()) {
         $filterColumnId = $datatable->getColumnIdByColumnName($filterProperty);
     } else {
         $filterColumnId = $loopIndex;
     }
     return $twig->render('SgDatatablesBundle:Filters:filter_' . $filterType . '.html.twig', array('column' => $column, 'filterColumnId' => $filterColumnId));
 }