Magento 2 - Gunakan \ Magento \ Catalogue \ Block \ Adminhtml \ Product \ Widget \ Chooser dengan banyak pilihan?

14

Menggunakan kode ini

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

Saya bisa mendapatkan pemilih produk yang cukup bagus untuk bidang kustom saya di formulir kustom saya, tetapi saya perlu untuk dapat memilih beberapa produk. Ada konfigurasi pemilih yang dapat saya atur?

Gianni Di Falco
sumber
2
Halo Gianni, bisakah Anda membagikan lebih banyak kode untuk Pemilih Produk dalam bentuk modul khusus. Saya ingin mengetahuinya tetapi saya tidak bisa. Terima kasih.
hayatbiralem

Jawaban:

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>
pengguna77175
sumber
perfact bekerja pada bentuk ui kustom saya terima kasih banyak.
user77175
0
<fieldset name="assign_products" sortOrder="40">

true Products Pilih Produk ...


gunakan Magento \ Catalog \ Block \ Adminhtml \ Product \ Grid alih-alih Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser

Tejas suhagiya
sumber