15 class Grid extends \Magento\Backend\Block\Widget\Grid
42 \
Magento\Backend\Helper\Data $backendHelper,
49 parent::__construct($context, $backendHelper,
$data);
62 return $this->_registryManager->registry(
'current_catalog_search');
74 if ($column->getId() ==
'query_id_selected' && $this->
getQuery()->getId()) {
76 if (empty($selectedIds)) {
79 if ($column->getFilter()->getValue()) {
80 $this->
getCollection()->addFieldToFilter(
'query_id', [
'in' => $selectedIds]);
81 }
elseif (!empty($selectedIds)) {
82 $this->
getCollection()->addFieldToFilter(
'query_id', [
'nin' => $selectedIds]);
85 parent::_addColumnFilterToCollection($column);
97 return $this->_options->toOptionArray();
108 if (!empty($queries)) {
109 return $this->jsonHelper->jsonEncode($queries);
elseif(isset( $params[ 'redirect_parent']))
_addColumnFilterToCollection($column)
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\AdvancedSearch\Model\Adminhtml\Search\Grid\Options $options, \Magento\Framework\Registry $registry, \Magento\Framework\Json\Helper\Data $jsonHelper, array $data=[])