* @since 1.0 */ class Manager extends FecadminbaseBlock{ public $_obj ; public $_paramKey ; public $_defaultDirection = 'asc'; # 初始化参数 public function initParam(){ # 定义编辑和删除的URL $this->_editUrl = CUrl::getUrl("fecadmin/role/manageredit"); $this->_deleteUrl = CUrl::getUrl("fecadmin/role/managerdelete"); $this->_obj = new AdminRole; $this->_paramKey = 'role_id'; /* # 自定义参数如下: #排序默认为主键倒序 $this->_orderField = 'created_at'; $this->_sortDirection = 'asc'; # 主键默认为id $this->_paramKey = 'id'; #第一次打开默认为第一页,一页显示50个 $this->_pageNum = 1; $this->_numPerPage; */ parent::initParam(); } public function getLastData(){ # 返回数据的函数 # 隐藏部分 $pagerForm = $this->getPagerForm(); # 搜索部分 $searchBar = $this->getSearchBar(); # 编辑 删除 按钮部分 $editBar = $this->getEditBar(); # 表头部分 $thead = $this->getTableThead(); # 表内容部分 $tbody = $this->getTableTbody(); # 分页部分 $toolBar = $this->getToolBar($this->_param['numCount'],$this->_param['pageNum'],$this->_param['numPerPage']); return [ 'pagerForm' => $pagerForm, 'searchBar' => $searchBar, 'editBar' => $editBar, 'thead' => $thead, 'tbody' => $tbody, 'toolBar' => $toolBar, ]; } # 定义搜索部分字段格式 public function getSearchArr(){ $data = [ [ # 字符串类型 'type'=>'inputtext', 'title'=>'权限名称', 'name'=>'role_name' , 'columns_type' =>'string' ], ]; return $data; } # 定义表格显示部分的配置 public function getTableFieldArr(){ $table_th_bar = [ [ 'orderField' => 'role_id', 'label' => 'ROLE ID', 'width' => '110', 'align' => 'left', ], [ 'orderField' => 'role_name', 'label' => '权限名称', 'width' => '110', 'align' => 'left', ], [ 'orderField' => 'role_description', 'width' => '110', 'align' => 'left', ], ]; return $table_th_bar ; } }