Saya mencoba menempatkan input kategori untuk formulir kustom saya menggunakan formulir uicomponent.
Saya dapat membuat dropdown tetapi bagaimana saya bisa membuat tombol dan membuka modal baru darinya?
Bisakah saya membuat tombol menggunakan uicomponent dan membuka modal dari itu. Saya ingin tombol bukan dari kategori baru saya ingin menambahkan tombol pilih produk dan ingin menambahkan acara daftar produk dari yang dipilih kategori dalam grid.
Berikut ini adalah xml untuk membuat input kategori
<field name="parent">
<argument name="data" xsi:type="array">
<item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item>
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Parent Category</item>
<item name="componentType" xsi:type="string">field</item>
<item name="formElement" xsi:type="string">select</item>
<item name="component" xsi:type="string">Magento_Catalog/js/components/new-category</item>
<item name="elementTmpl" xsi:type="string">ui/grid/filters/elements/ui-select</item>
<item name="dataScope" xsi:type="string">data.parent</item>
<item name="filterOptions" xsi:type="boolean">true</item>
<item name="showCheckbox" xsi:type="boolean">false</item>
<item name="disableLabel" xsi:type="boolean">true</item>
<item name="multiple" xsi:type="boolean">false</item>
<item name="levelsVisibility" xsi:type="number">1</item>
<item name="sortOrder" xsi:type="number">20</item>
<item name="required" xsi:type="boolean">true</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
<item name="listens" xsi:type="array">
<item name="${ $.namespace }.${ $.namespace }:responseData" xsi:type="string">setParsed</item>
</item>
</item>
</argument>
</field>
category
adminhtml
magento-2.1
ui-form
Priyank
sumber
sumber
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Categories
kelas. Ini adalah salah satu yang menambahkan pemilih kategori pohon ke layar tambah / edit produk. Mungkin Anda lebih beruntung memahami apa yang ada di sana.Jawaban:
Kode di bawah ini bekerja dengan saya:
Ini hasilnya:
Saya harap ini membantu!
sumber