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?


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>

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.