/** * Check if specific row exists in grid. * * @param array $filter * @param bool $isSearchable * @param bool $isStrict * @return bool */ public function isRowVisible(array $filter, $isSearchable = true, $isStrict = true) { if (isset($filter['options'])) { unset($filter['options']); } return parent::isRowVisible($filter, $isSearchable, $isStrict); }
/** * @param array $filter */ public function searchAndSelect(array $filter) { $element = $this->_rootElement; $resetButton = $this->resetButton; $this->_rootElement->waitUntil(function () use($element, $resetButton) { return $element->find($resetButton)->isVisible() ? true : null; }); parent::searchAndSelect($filter); }
/** * Search item using Data Grid Filter. * * @param array $filter * @return void */ public function search(array $filter) { $this->openFilterBlock(); parent::search($filter); $this->waitForElementNotVisible($this->searchButton); $this->waitLoader(); }
/** * Check if specific row exists in grid. * * @param array $filter * @param bool $isSearchable * @param bool $isStrict * @return bool */ public function isRowVisible(array $filter, $isSearchable = true, $isStrict = true) { $this->search(['name' => $filter['name']]); return parent::isRowVisible($filter, $isSearchable, $isStrict); }
/** * Initialize block elements */ protected function _init() { parent::_init(); $this->selectItem = "[data-column=entity_id] input"; }
/** * Search item using Data Grid Filter. * * @param array $filter * @return void */ public function search(array $filter) { $this->openFilterBlock(); parent::search($filter); }
/** * Search item and open it. * * @param array $filter * @return void */ public function searchAndOpen(array $filter) { parent::searchAndOpen($filter); $this->getTemplateBlock()->waitLoader(); }
/** * Check if specific row exists in grid * * @param array $filter * @param bool $isSearchable * @param bool $isStrict * @return bool */ public function isRowVisible(array $filter, $isSearchable = false, $isStrict = true) { $this->search(array('code' => $filter['code'])); return parent::isRowVisible($filter, $isSearchable); }