14 class Top extends \Magento\Backend\Block\Dashboard\Grid
34 protected $_template =
'Magento_Backend::dashboard/grid.phtml';
45 \
Magento\Backend\Helper\Data $backendHelper,
51 $this->_queriesFactory = $queriesFactory;
52 parent::__construct($context, $backendHelper,
$data);
61 $this->setId(
'topSearchGrid');
69 $this->
_collection = $this->_queriesFactory->create();
72 $storeIds = $this->
getRequest()->getParam(
'store');
74 $storeIds = $this->_storeManager->getWebsite($this->
getRequest()->
getParam(
'website'))->getStoreIds();
76 $storeIds = $this->_storeManager->getGroup($this->
getRequest()->
getParam(
'group'))->getStoreIds();
81 $this->
_collection->setPopularQueryFilter($storeIds);
85 return parent::_prepareCollection();
96 'header' =>
__(
'Search Term'),
98 'index' =>
'query_text',
99 'renderer' => \
Magento\Backend\Block\Dashboard\Searches\Renderer\Searchquery::class,
100 'header_css_class' =>
'col-search-query',
101 'column_css_class' =>
'col-search-query' 107 [
'header' =>
__(
'Results'),
'sortable' =>
false,
'index' =>
'num_results',
'type' =>
'number']
112 [
'header' =>
__(
'Uses'),
'sortable' =>
false,
'index' =>
'popularity',
'type' =>
'number']
118 return parent::_prepareColumns();
126 return $this->
getUrl(
'search/term/edit', [
'id' =>
$row->getId()]);
elseif(isset( $params[ 'redirect_parent']))
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Framework\Module\Manager $moduleManager, \Magento\Search\Model\ResourceModel\Query\CollectionFactory $queriesFactory, array $data=[])
getUrl($route='', $params=[])