name = 'gridextjs'; $this->tab = 'Stats Engines'; $this->version = 1.0; Module::__construct(); $this->displayName = $this->l('ExtJS'); $this->description = $this->l('ExtJS is a library which enables buiding rich internet application using Javascript.'); } } function install() { return (parent::install() AND $this->registerHook('GridEngine')); } public static function hookGridEngine($params, $grider) { if (!isset($params['emptyMsg'])) $params['emptyMsg'] = 'Empty'; $html = '
'; return $html; } public function setValues($values) { $this->_values = $values; } public function setTitle($title) { $this->_title = $title; } public function setSize($width, $height) { $this->_width = $width; $this->_nlines = $height; } public function setColumnsInfos(&$infos) { } public function setTotalCount($totalCount) { $this->_totalCount = $totalCount; } public function render() { $json = array ( 'totalCount' => $this->_totalCount, 'extjsgrid' => $this->_values ); echo json_encode($json); } } ?>