Ich versuche, die Kategorieeingabe für mein benutzerdefiniertes Formular mithilfe eines UIComponent-Formulars zu platzieren.
Ich kann Dropdown erstellen, aber wie kann ich die Schaltfläche erstellen und ein neues Modal daraus öffnen?
Kann ich einen erstellen Schaltfläche mit UIComponent und öffnen Sie eine modale von ihm. Ich möchte eine Schaltfläche anstelle einer neuen Kategorie. Ich möchte eine Schaltfläche zum Hinzufügen ausgewählter Produkte und eine Liste der Produkte aus ausgewählten Kategorien im Raster anzeigen.
Hier ist die XML-Datei zum Erstellen der Kategorieeingabe
<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>
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Categories
Unterricht anzuschauen . Hiermit wird die Kategoriebaumauswahl zum Bildschirm zum Hinzufügen / Bearbeiten von Produkten hinzugefügt. Vielleicht haben Sie mehr Glück zu verstehen, was da drin ist.