I am using Magento 2.1.5
I need to add a dynamic rows grid on the catalog product page
I am using the below di.xml for adding a dynamic row on product_form
app/code/vendor/module/etc/adminhtml/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool">
<arguments>
<argument name="modifiers" xsi:type="array">
<item name="Duration" xsi:type="array">
<item name="class" xsi:type="string">[vendor]\[module]\Ui\DataProvider\Product\Modifier\Duration</item>
<item name="componentType" xsi:type="string">container</item>
</item>
</argument>
</arguments>
</virtualType>
<type name="[vendor]\[module]\Ui\DataProvider\Product\Modifier\Duration">
<arguments>
<argument name="formName" xsi:type="string">product_form</argument>
<argument name="dataScopeName" xsi:type="string">product_form.product_form</argument>
<argument name="dataSourceName" xsi:type="string">product_form.product_form_data_source</argument>
</arguments>
</type>
</config>
My question is what can I do in the data provider to get these duration options?
Best Answer
Add Form directory before Modifier [vendor][module]\Ui\DataProvider\Product\Form\Modifier\Duration
and add this in the Duration File