16 class Orders extends \Magento\Backend\Block\Widget\Grid\Extended
47 \
Magento\Backend\Helper\Data $backendHelper,
49 \
Magento\Sales\Helper\Reorder $salesReorder,
50 \
Magento\Framework\Registry $coreRegistry,
53 $this->_coreRegistry = $coreRegistry;
54 $this->_salesReorder = $salesReorder;
56 parent::__construct($context, $backendHelper,
$data);
65 $this->setId(
'customer_orders_grid');
67 $this->setUseAjax(
true);
77 $collection = $this->_collectionFactory->getReport(
'sales_order_grid_data_source')->addFieldToSelect(
101 return parent::_prepareCollection();
109 $this->
addColumn(
'increment_id', [
'header' =>
__(
'Order'),
'width' =>
'100',
'index' =>
'increment_id']);
113 [
'header' =>
__(
'Purchased'),
'index' =>
'created_at',
'type' =>
'datetime']
116 $this->
addColumn(
'billing_name', [
'header' =>
__(
'Bill-to Name'),
'index' =>
'billing_name']);
118 $this->
addColumn(
'shipping_name', [
'header' =>
__(
'Ship-to Name'),
'index' =>
'shipping_name']);
123 'header' =>
__(
'Order Total'),
124 'index' =>
'grand_total',
125 'type' =>
'currency',
126 'currency' =>
'order_currency_code' 130 if (!$this->_storeManager->isSingleStoreMode()) {
133 [
'header' =>
__(
'Purchase Point'),
'index' =>
'store_id',
'type' =>
'store',
'store_view' =>
true]
137 if ($this->_salesReorder->isAllow()) {
145 'renderer' => \
Magento\Sales\Block\Adminhtml\Reorder\Renderer\Action::class
150 return parent::_prepareColumns();
161 return $this->
getUrl(
'sales/order/view', [
'order_id' =>
$row->getId()]);
169 return $this->
getUrl(
'customer/*/orders', [
'_current' =>
true]);
const CURRENT_CUSTOMER_ID
getUrl($route='', $params=[])
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory $collectionFactory, \Magento\Sales\Helper\Reorder $salesReorder, \Magento\Framework\Registry $coreRegistry, array $data=[])