In Magento 2.3.2, I have created a grid and form to add and edit.
In the grid column, I am able to display Customer Name instead of Customer Id with following code.
<column name="customer_id" class="Meetanshi\HelloWorld\Ui\Component\Listing\Columns\Customername">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="filter" xsi:type="string">text</item>
<item name="editor" xsi:type="array">
<item name="editorType" xsi:type="string">text</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
</item>
<item name="label" xsi:type="string" translate="true">Posted By Customer</item>
<item name="sortOrder" xsi:type="number">20</item>
</item>
</argument>
</column>
But I don’t know the way to display Customer Name instead of Customer Id in UI Component Form Field.
I have done following code to display Customer Id field in UI Component Form.
<field name="customer_id">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string">Customer ID</item>
<item name="visible" xsi:type="boolean">true</item>
<item name="dataType" xsi:type="string">text</item>
<item name="formElement" xsi:type="string">input</item>
<item name="source" xsi:type="string">post</item>
<item name="disabled" xsi:type="boolean">true</item>
<item name="sortOrder" xsi:type="number">33</item>
</item>
</argument>
</field>
Also I am facing problem while filtering data with Customer Name in grid. I am able to filter data with Customer Id but not with Customer Name.
Best Answer
Create a file
Now in your UiComponent Grid Add this Column
Hope this will Help you