/** * Save me * * @return int Number of affected rows */ public function save() { $rows = parent::save(); if ($rows && null !== $this->initialWidth && ($id = $this->getId())) { $rule = $this->getServiceLocator()->get('Grid\\Customize\\Model\\Rule\\Model')->findBySelector(sprintf(static::WIDTH_SELECTOR, $id), '', $this->getRootId()); $rule->setProperty('width', (int) $this->initialWidth . '%', $rule::PRIORITY_IMPORTANT); $rule->rootParagraphId = $this->getRootId() ?: $id; $rows += $rule->save(); } return $rows; }
/** * Save me * * @return int Number of rows affected */ public function save() { $rows = parent::save(); if ($rows && null !== $this->columnWidths) { $ruleModel = $this->getServiceLocator()->get('Grid\\Customize\\Model\\Rule\\Model'); foreach ($this->columnWidths as $id => $width) { $rule = $ruleModel->findBySelector(sprintf(Column::WIDTH_SELECTOR, $id), '', $this->getRootId()); $rule->setProperty('width', (int) $width . '%', $rule::PRIORITY_IMPORTANT); $rule->rootParagraphId = $this->getRootId() ?: $id; $rows += $rule->save(); } } return $rows; }