Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }