Magento 2 - Verwenden Sie \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser mit mehreren Auswahlen?


14

Verwenden Sie diesen Code

$chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser');
        var_dump(get_class_methods($chooser));

        $configChooser = [
            'button' => [
                'open' => __('Select Products'),
                'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser',
            ]
        ];
        $chooser->setConfig($configChooser)
            ->setFieldsetId($fieldsetData->getId())
        ->prepareElementHtml($productChooser);

Ich kann in meinem benutzerdefinierten Formular einen hübschen Produktselektor für mein benutzerdefiniertes Feld finden, aber ich brauche ihn, um mehrere Produkte auswählen zu können. Gibt es eine Auswahlkonfiguration, die ich einstellen kann?


2
Hallo Gianni, kannst du bitte mehr Code für die Produktauswahl in Form eines benutzerdefinierten Moduls freigeben? Ich möchte das herausfinden, aber ich konnte nicht. Vielen Dank.
Hayatbiralem

Antworten:


1
 <fieldset name="assign_products" sortOrder="40">
            <settings>
                <collapsible>true</collapsible>
            <label translate="true">Products</label>
            </settings>
                <container name="assign_products_container" sortOrder="160">
                 <htmlContent name="html_content">
                     <block name="my_assigned_products" class="Magento\Catalog\Block\Adminhtml\Product\Grid">
                     <arguments>
                            <argument name="button" xsi:type="array">
                             <item name="open" xsi:type="string" translate="true">Select Product...</item>
                            </argument>
                     </arguments>
                     </block>
            </htmlContent>
            </container>
</fieldset>

Ich danke Ihnen vielmals für die perfekte Arbeit an meiner benutzerdefinierten Benutzeroberfläche.
User77175

0
<fieldset name="assign_products" sortOrder="40">

true Products Produkt auswählen ...


Verwenden Sie Magento \ Catalog \ Block \ Adminhtml \ Product \ Grid anstelle von Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.