12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Block\Widget\Grid\Column\Renderer;
- /**
- * Backend grid item renderer number
- *
- * @api
- * @deprecated 100.2.0 in favour of UI component implementation
- * @since 100.0.2
- */
- class Number extends \Magento\Backend\Block\Widget\Grid\Column\Renderer\AbstractRenderer
- {
- /**
- * @var int
- */
- protected $_defaultWidth = 100;
- /**
- * Returns value of the row
- *
- * @param \Magento\Framework\DataObject $row
- * @return mixed|string
- */
- protected function _getValue(\Magento\Framework\DataObject $row)
- {
- $data = parent::_getValue($row);
- if ($data !== null) {
- $value = $data * 1;
- $sign = (bool)(int)$this->getColumn()->getShowNumberSign() && $value > 0 ? '+' : '';
- if ($sign) {
- $value = $sign . $value;
- }
- // fixed for showing zero in grid
- return $value ? $value : '0';
- }
- return $this->getColumn()->getDefault();
- }
- /**
- * Renders CSS
- *
- * @return string
- */
- public function renderCss()
- {
- return parent::renderCss() . ' col-number';
- }
- }
|