Magento 2 - Usa \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser con selezioni multiple?


14

Usando questo codice

$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);

Posso ottenere un selettore di prodotti piuttosto carino per il mio campo personalizzato nel mio modulo personalizzato, ma ne ho bisogno per poter selezionare diversi prodotti. C'è una configurazione più selettiva che posso essere in grado di impostare?


2
Ciao Gianni, puoi condividere più codice per Product Chooser nel modulo personalizzato, per favore. Voglio capirlo ma non ci sono riuscito. Grazie.
Hayatbiralem,

Risposte:


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>

lavoro perfetto sulla mia interfaccia utente personalizzata grazie mille.
user77175,

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

prodotti veri Seleziona prodotto ...


usa Magento \ Catalog \ Block \ Adminhtml \ Product \ Grid invece di Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.