*/ class Mage_XmlConnect_Block_Adminhtml_History_Grid extends Mage_Adminhtml_Block_Widget_Grid { /** * Constructor * * Setting grid_id, sort order and sort direction */ public function __construct() { parent::__construct(); $this->setId('app_history_grid'); $this->setDefaultSort('created_at'); $this->setDefaultDir('ASC'); } /** * Setting collection to show * * @return Mage_Adminhtml_Block_Widget_Grid */ protected function _prepareCollection() { $collection = Mage::getModel('xmlconnect/history')->getCollection(); $this->setCollection($collection); return parent::_prepareCollection(); } /** * Configuration of grid * * @return Mage_Adminhtml_Block_Widget_Grid */ protected function _prepareColumns() { $this->addColumn('title', array( 'header' => $this->__('App Title'), 'align' => 'left', 'index' => 'title', 'type' => 'text', 'escape' => true )); $this->addColumn('name', array( 'header' => $this->__('App Name'), 'align' => 'left', 'index' => 'name', 'escape' => true )); $this->addColumn('code', array( 'header' => $this->__('App Code'), 'align' => 'left', 'index' => 'code', 'escape' => true )); $this->addColumn('created_at', array( 'header' => $this->__('Date Submitted'), 'align' => 'left', 'index' => 'created_at', 'type' => 'datetime' )); $this->addColumn('activation_key', array( 'header' => $this->__('Activation Key'), 'align' => 'left', 'index' => 'activation_key', 'escape' => true )); return parent::_prepareColumns(); } /** * Remove row click url * * @param Mage_Catalog_Model_Product|Varien_Object $row * @return string */ public function getRowUrl($row) { return ''; } }