public function itemlistOnRow($row) { $item = $row->getDataItem(); $row->add(new Label('itemname', $item->itemname)); $row->add(new Label('measure', $item->measure_name)); $row->add(new Label('price', $item->price > 0 ? H::fm($item->price) : '')); $qty = Stock::getQuantity($item->stock_id, time()); $f = Stock::getQuantityFuture($item->stock_id, time()); $row->add(new Label('quantity', $qty / 1000)); $row->add(new Label('quantityw', $f['w'] / 1000)); $row->add(new Label('quantityr', $f['r'] / 1000)); $row->add(new ClickLink('pcancel'))->setClickHandler($this, 'partionOnClick'); $row->pcancel->setVisible(false); if ($qty == 0 && $f['w'] == 0 && $f['r'] == 0) { $row->pcancel->setVisible(true); } }