Example #1
0
 /**
  * Constructor
  *
  * Acts somewhat as a factory and instantiates the Renderer and the Core
  *
  * @param  string   $limit      The row limit per page.
  * @param  string   $page       The current page viewed.
  * @param  string   $renderer   The renderer to use.
  * @return void
  * @access public
  */
 function Structures_DataGrid($limit = null, $page = 1, $renderer = DATAGRID_RENDER_TABLE)
 {
     parent::Structures_DataGrid_Renderer($renderer, $limit, $page);
 }
Example #2
0
 /**
  * Constructor
  *
  * @access  public
  */
 function Structures_DataGrid_Renderer_Smarty()
 {
     parent::Structures_DataGrid_Renderer();
     $this->_addDefaultOptions(array('selfPath' => htmlspecialchars($_SERVER['PHP_SELF']), 'convertEntities' => true, 'sortingResetsPaging' => true));
 }
Example #3
0
 /**
  * Set a single option
  *
  * @param   string  $name       Option name
  * @param   mixed   $value      Option value
  * @access  public
  */
 function setOption($name, $value)
 {
     // see notes in setOptions()
     if ($name == 'pagerOptions') {
         $value = array_merge($this->_options['pagerOptions'], $value);
         if (isset($this->_pager)) {
             $this->_pager->setOptions($value);
         }
     }
     parent::setOption($name, $value);
 }