Magento 2 - Sử dụng \ Magento \ Catalog \ Block \ adminhtml \ Product \ Widget \ Chooser với nhiều lựa chọn?


14

Sử dụng mã này

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

Tôi có thể nhận được một bộ chọn sản phẩm khá đẹp cho trường tùy chỉnh của mình trong biểu mẫu tùy chỉnh của mình, nhưng tôi cần nó để có thể chọn một số sản phẩm. Có một cấu hình chọn mà tôi có thể thiết lập?


2
Xin chào Gianni, bạn có thể chia sẻ thêm mã cho Trình chọn sản phẩm ở dạng mô-đun tùy chỉnh không, làm ơn. Tôi muốn tìm ra điều đó nhưng tôi không thể. Cảm ơn.
hayatbirusem

Câu trả lời:


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>

công việc hoàn hảo trên mẫu ui tùy chỉnh của tôi cảm ơn rất nhiều.
dùng77175

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

Sản phẩm thật Chọn sản phẩm ...


sử dụng Magento \ Catalog \ Block \ adminhtml \ Product \ Grid thay vì Magento \ Catalog \ Block \ adminhtml \ Product \ Widget \ Chooser

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.