Magento 2: ¿Usar \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser con múltiples selecciones?

14

Usando este código

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

Puedo obtener un selector de productos bastante bueno para mi campo personalizado en mi formulario personalizado, pero lo necesito para poder seleccionar varios productos. ¿Hay una configuración de selector que puedo configurar?

Gianni Di Falco
fuente
2
Hola Gianni, ¿puedes compartir más código para el Selector de productos en forma de módulo personalizado, por favor? Quiero descubrir eso pero no pude. Gracias.
hayatbiralem

Respuestas:

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>
usuario77175
fuente
trabajo perfecto en mi formulario ui personalizado muchas gracias.
user77175
0
<fieldset name="assign_products" sortOrder="40">

Productos verdaderos Seleccione el producto ...


use Magento \ Catalog \ Block \ Adminhtml \ Product \ Grid en lugar de Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser

Tejas suhagiya
fuente