Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Select Class Reference

Inheritance diagram for Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Select:

Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Abstract Mage_Adminhtml_Block_Abstract Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Interface Mage_Core_Block_Template Mage_Core_Block_Abstract Varien_Object Mage_Adminhtml_Block_Backup_Grid_Filter_Type Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config_Grid_Filter_Inventory Mage_Adminhtml_Block_Customer_Edit_Tab_Newsletter_Grid_Filter_Status Mage_Adminhtml_Block_Customer_Grid_Filter_Country Mage_Adminhtml_Block_Newsletter_Subscriber_Grid_Filter_Website Mage_Adminhtml_Block_Review_Grid_Filter_Type Mage_Adminhtml_Block_System_Email_Template_Grid_Filter_Type Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Checkbox Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Country Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Radio

List of all members.

Public Member Functions

 getHtml ()
 getCondition ()

Protected Member Functions

 _getOptions ()


Detailed Description

Definition at line 34 of file Select.php.


Member Function Documentation

_getOptions (  )  [protected]

Reimplemented in Mage_Adminhtml_Block_Backup_Grid_Filter_Type, Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config_Grid_Filter_Inventory, Mage_Adminhtml_Block_Customer_Edit_Tab_Newsletter_Grid_Filter_Status, Mage_Adminhtml_Block_Customer_Grid_Filter_Country, Mage_Adminhtml_Block_Newsletter_Subscriber_Grid_Filter_Website, Mage_Adminhtml_Block_Review_Grid_Filter_Type, Mage_Adminhtml_Block_System_Email_Template_Grid_Filter_Type, Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Checkbox, Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Country, and Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Radio.

Definition at line 36 of file Select.php.

00037     {
00038         $colOptions = $this->getColumn()->getOptions();
00039         if ( !empty($colOptions) && is_array($colOptions) ) {
00040             $options = array(array('value' => null, 'label' => ''));
00041             foreach ($colOptions as $value => $label) {
00042                 $options[] = array('value' => $value, 'label' => $label);
00043             }
00044             return $options;
00045         }
00046         return array();
00047     }

getCondition (  ) 

getHtml (  ) 

Reimplemented from Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Abstract.

Reimplemented in Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Checkbox.

Definition at line 49 of file Select.php.

00050     {
00051         $html = '<select name="'.$this->_getHtmlName().'" id="'.$this->_getHtmlId().'" class="no-changes">';
00052         $value = $this->getValue();
00053         foreach ($this->_getOptions() as $option){
00054             $selected = ( ($option['value'] == $value && (!is_null($value))) ? ' selected="selected"' : '' );
00055             $html.= '<option value="'.$option['value'].'"'.$selected.'>'.$option['label'].'</option>';
00056         }
00057         $html.='</select>';
00058         return $html;
00059     }


The documentation for this class was generated from the following file:

Generated on Sat Jul 4 17:23:08 2009 for Magento by  doxygen 1.5.8