42 \
Magento\Backend\Helper\Data $adminhtmlData,
46 $this->_adminhtmlData = $adminhtmlData;
59 if (!$this->hasStart() || !$this->hasLimit() || !$this->hasQuery()) {
65 ->getSearchCollection()
66 ->addAttributeToSelect(
'name')
67 ->addAttributeToSelect(
'description')
68 ->addBackendSearchFilter($this->getQuery())
69 ->setCurPage($this->getStart())
70 ->setPageSize($this->getLimit())
76 'id' =>
'product/1/' .
$product->getId(),
77 'type' =>
__(
'Product'),
79 'description' => $this->
string->substr(
$description, 0, 30),
80 'url' => $this->_adminhtmlData->getUrl(
'catalog/product/edit', [
'id' =>
$product->getId()]),
__construct(\Magento\Backend\Helper\Data $adminhtmlData, \Magento\Framework\Stdlib\StringUtils $string, QueryFactory $queryFactory)