31 $this->_jsonEncoder = $jsonEncoder;
32 parent::__construct($context,
$data);
42 $grid = $this->getGridBlock();
43 if (is_string($grid)) {
44 $grid = $this->
getLayout()->getBlock($grid);
47 $this->setGridBlock($grid)->setSerializeData($grid->{$this->getCallback()}());
49 return parent::_prepareLayout();
60 $this->
setTemplate(
'Magento_Backend::widget/grid/serializer.phtml');
72 return $this->_jsonEncoder->encode((array)$this->getInputNames());
74 return (array)$this->getInputNames();
85 $inputNames = $this->getInputNames();
86 if ($serializeData = $this->getSerializeData()) {
88 }
elseif (!empty($inputNames)) {
91 return $this->_jsonEncoder->encode(
$result);
elseif(isset( $params[ 'redirect_parent']))