/** * Render * * Renders a filter for * a column * * @access public * @param Spark\Grid_Column_Filter Filter * @return Spark\Grid_Column_Filter_Interface */ public function render(\Grid_Column_Filter $filter) { // Get options $options = $filter->get_column()->get_options(); // Html fallback $html = ''; // Make sure we have an array of options if ($options->get_data()) { $html = \Form::select($filter->get_column()->get_identifier(), $filter->get_user_value(), array(null => 'Select') + $options->get_data(), array('class' => 'filter', 'style' => 'width: 100px;')); } $filter->set_html(html_tag('div', null, $html)); return $this; }
/** * Render * * Renders a filter for * a column * * @access public * @param Spark\Grid_Column_Filter Filter * @return Spark\Grid_Column_Filter_Interface */ public function render(\Grid_Column_Filter $filter) { $input = \Form::input($filter->get_column()->get_identifier(), $filter->get_user_value(), array('class' => 'filter')); $filter->set_html(html_tag('div', null, $input)); return $this; }
/** * Render * * Renders a filter for * a column * * @access public * @param Spark\Grid_Column_Filter Filter * @return Spark\Grid_Column_Filter_Interface */ public function render(\Grid_Column_Filter $filter) { $filter->set_html(\View::forge(\Config::get('grid.view.column.filter.number', 'grid/column/filter/number'))->set('filter', $filter, false)); return $this; }