13 class Grid extends \Magento\Backend\Block\Widget\Grid\Extended
    40         \
Magento\Backend\Helper\Data $backendHelper,
    47         $this->_agreementFactory = $agreementFactory;
    48         $this->_agreementModel = $agreementModel;
    49         parent::__construct($context, $backendHelper, 
$data);
    60         $this->setId(
'billing_agreements');
    61         $this->setUseAjax(
true);
    74         return $this->
getUrl(
'paypal/billing_agreement/grid', [
'_current' => 
true]);
    85         return $this->
getUrl(
'paypal/billing_agreement/view', [
'agreement' => 
$item->getAgreementId()]);
    96         $collection = $this->_agreementFactory->create()->addCustomerDetails();
    98         return parent::_prepareCollection();
   112                 'header' => 
__(
'ID'),
   113                 'index' => 
'agreement_id',
   115                 'header_css_class' => 
'col-id',
   116                 'column_css_class' => 
'col-id'   123                 'header' => 
__(
'Email'),
   124                 'index' => 
'customer_email',
   126                 'header_css_class' => 
'col-mail',
   127                 'column_css_class' => 
'col-mail'   132             'customer_firstname',
   134                 'header' => 
__(
'First Name'),
   135                 'index' => 
'customer_firstname',
   138                 'header_css_class' => 
'col-name',
   139                 'column_css_class' => 
'col-name'   146                 'header' => 
__(
'Last Name'),
   147                 'index' => 
'customer_lastname',
   150                 'header_css_class' => 
'col-last-name',
   151                 'column_css_class' => 
'col-last-name'   158                 'header' => 
__(
'Reference ID'),
   159                 'index' => 
'reference_id',
   161                 'header_css_class' => 
'col-reference',
   162                 'column_css_class' => 
'col-reference'   169                 'header' => 
__(
'Status'),
   172                 'options' => $this->_agreementModel->getStatusesArray(),
   173                 'header_css_class' => 
'col-status',
   174                 'column_css_class' => 
'col-status'   181                 'header' => 
__(
'Created'),
   182                 'index' => 
'created_at',
   183                 'type' => 
'datetime',
   185                 'default' => 
__(
'N/A'),
   186                 'html_decorators' => [
'nobr'],
   187                 'header_css_class' => 
'col-period',
   188                 'column_css_class' => 
'col-period'   195                 'header' => 
__(
'Updated'),
   196                 'index' => 
'updated_at',
   197                 'type' => 
'datetime',
   199                 'default' => 
__(
'N/A'),
   200                 'html_decorators' => [
'nobr'],
   201                 'header_css_class' => 
'col-period',
   202                 'column_css_class' => 
'col-period'   206         return parent::_prepareColumns();
 
getUrl($route='', $params=[])
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Paypal\Helper\Data $helper, \Magento\Paypal\Model\ResourceModel\Billing\Agreement\CollectionFactory $agreementFactory, \Magento\Paypal\Model\Billing\Agreement $agreementModel, array $data=[])