Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Grid.php
Go to the documentation of this file.
1 <?php
13 
18 class Grid extends \Magento\Backend\Block\Widget\Grid
19 {
23  protected $_queueFactory;
24 
31  public function __construct(
32  \Magento\Backend\Block\Template\Context $context,
33  \Magento\Backend\Helper\Data $backendHelper,
34  \Magento\Newsletter\Model\QueueFactory $queueFactory,
35  array $data = []
36  ) {
37  $this->_queueFactory = $queueFactory;
38  parent::__construct($context, $backendHelper, $data);
39  }
40 
46  protected function _prepareCollection()
47  {
48  if ($this->getRequest()->getParam('queue', false)) {
49  $this->getCollection()->useQueue(
50  $this->_queueFactory->create()->load($this->getRequest()->getParam('queue'))
51  );
52  }
53 
54  return parent::_prepareCollection();
55  }
56 }
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Newsletter\Model\QueueFactory $queueFactory, array $data=[])
Definition: Grid.php:31
$queueFactory
getParam($paramName, $default=null)
Definition: Grid.php:729