/** * @return $this */ protected function _prepareColumns() { $this->addColumn('slider_id', ['header' => __('Slider ID'), 'type' => 'number', 'index' => 'slider_id', 'header_css_class' => 'col-id', 'column_css_class' => 'col-id']); $this->addColumn('title', ['header' => __('Title'), 'index' => 'title', 'class' => 'xxx', 'width' => '50px']); $this->addColumn('position', ['header' => __('Position'), 'index' => 'position', 'type' => 'options', 'class' => 'xxx', 'width' => '50px', 'options' => $this->_bannersliderHelper->getAvailablePositions()]); $this->addColumn('style_slide', ['header' => __('Slider\'s Mode'), 'index' => 'style_slide', 'class' => 'xxx', 'width' => '50px', 'type' => 'options', 'options' => $this->_bannersliderHelper->getSliderModeAvailable()]); $this->addColumn('status', ['header' => __('Status'), 'index' => 'status', 'type' => 'options', 'options' => Status::getAvailableStatuses()]); $this->addColumn('edit', ['header' => __('Edit'), 'type' => 'action', 'getter' => 'getId', 'actions' => [['caption' => __('Edit'), 'url' => ['base' => '*/*/edit'], 'field' => 'slider_id']], 'filter' => false, 'sortable' => false, 'index' => 'stores', 'header_css_class' => 'col-action', 'column_css_class' => 'col-action']); $this->addExportType('*/*/exportCsv', __('CSV')); $this->addExportType('*/*/exportXml', __('XML')); $this->addExportType('*/*/exportExcel', __('Excel')); return parent::_prepareColumns(); }