Magento 2 - ใช้ \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser โดยมีให้เลือกหลายแบบ?


14

ใช้รหัสนี้

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

ฉันสามารถเลือกผลิตภัณฑ์สวย ๆ สำหรับฟิลด์ที่กำหนดเองของฉันในแบบฟอร์มที่กำหนดเองของฉัน แต่ฉันต้องการมันเพื่อให้สามารถเลือกผลิตภัณฑ์หลายอย่าง มีตัวเลือกตัวเลือกที่ฉันสามารถตั้งค่าได้หรือไม่?


2
สวัสดี Gianni คุณสามารถแบ่งปันรหัสเพิ่มเติมสำหรับตัวเลือกผลิตภัณฑ์ในรูปแบบโมดูลที่กำหนดเองได้ไหม ฉันต้องการทราบ แต่ไม่สามารถทำได้ ขอบคุณ
hayatbiralem

คำตอบ:


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>

perfact ทำงานในรูปแบบ UI ที่กำหนดเองของฉันขอบคุณมาก
user77175

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

ผลิตภัณฑ์จริงเลือกผลิตภัณฑ์ ...


ใช้Magento \ Catalog \ Block \ Adminhtml \ Product \ Gridแทน Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.