我是新手Magento2開發人員。 現在我正在製作一個小模塊,並且卡在一個地方。 我建管理網格founded example這裏是我di.xml:在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>
...
我的表中的列,如:產品ID,客戶ID,價格,狀態
而且我的問題是:
- 如何將客戶ID轉換爲名字+姓氏?
- 列「狀態」有3種不同的狀態(0,1和2) - 我如何將它們轉換爲人類可讀的單詞? (undefined,good,bad)
- 如何添加到同一網格另一列例如$ price + 10%?
非常感謝! –