<?xml version="1.0"?>
<!--
/**
 * @author Amasty Team
 * @copyright Copyright (c) 2023 Amasty (https://www.amasty.com)
 * @package Shipping Table Rates for Magento 2
 */-->

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="amstrates_methods_edit_tab_rates">
            <block class="Amasty\ShippingTableRates\Block\Adminhtml\Methods\Edit\Tab\Rates\Grid"
                   name="adminhtml.amstrates.methods.rates.grid" as="grid">
                <arguments>
                    <argument name="id" xsi:type="string">amstrates_methods_rates_grid</argument>
                    <argument name="use_ajax" xsi:type="string">1</argument>
                    <argument name="grid_url" xsi:type="url" path="amstrates/rates/grid">
                        <param name="_current">1</param>
                    </argument>
                    <argument name="save_parameters_in_session" xsi:type="string">1</argument>
                </arguments>
                <block class="Magento\Backend\Block\Widget\Grid\Export"
                       name="adminhtml.amstrates.methods.rates.grid.export" as="grid.export">
                    <arguments>
                        <argument name="exportTypes" xsi:type="array">
                            <item name="csv" xsi:type="array">
                                <item name="urlPath" xsi:type="string">amstrates/methods/exportCsv</item>
                                <item name="label" xsi:type="string" translate="true">CSV</item>
                            </item>
                        </argument>
                    </arguments>
                </block>
                <block class="Amasty\ShippingTableRates\Block\Adminhtml\Methods\Edit\Tab\Rates\Grid\ColumnSet"
                       as="grid.columnSet" name="adminhtml.amstrates.methods.rates.grid.columnSet">
                    <arguments>
                        <argument name="rowUrl" xsi:type="array">
                            <item name="path" xsi:type="string">*/rates/edit</item>
                        </argument>
                    </arguments>
                </block>
            </block>
        </referenceBlock>
    </body>
</page>
