Я новичок разработчик Magento2. Теперь я делаю небольшой модуль, и я застрял в одном месте. Я построил админ сетку с founded example и вот моим di.xml:Пользовательская сетка с модификациями в backend Magento 2
<preference for="Magento\Catalog\Model\Product" type="Vendor\Module\Model\Product" />
<virtualType name="Vendor\Module\Model\ResourceModel\Grid\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
<arguments>
<argument name="mainTable" xsi:type="string">vendor_module</argument>
<argument name="resourceModel" xsi:type="string">Vendor\Module\Model\ResourceModel\Grid</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
<arguments>
<argument name="collections" xsi:type="array">
<item name="grid_record_grid_list_data_source" xsi:type="string">Vendor\Module\Model\ResourceModel\Grid\Grid\Collection</item>
</argument>
</arguments>
</type>
А также я использую макет XML-файл с закодированными колоннами внутри:
...
<column name="customer" >
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="filter" xsi:type="string">false</item>
<item name="label" xsi:type="string" translate="true">Customer</item>
</item>
</argument>
</column>
...
Моей таблица имеет столбцы, как: продукт идентификатор, идентификатор клиента, цена, статус
И мои вопросы:
- Как преобразовать идентификатор клиента в первую + фамилию?
- Столбец «status» имеет 3 разных состояния (0, 1 и 2) - как их преобразовать в удобочитаемые слова? (undefined, good, bad)
- Как добавить к этой же сетке другой столбец, например $ price + 10%?
спасибо! –