Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 /**
  * 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;
 }
Beispiel #3
0
 /**
  * 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;
 }