마 젠토 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>

내 사용자 정의 UI 양식에 대한 perfact 작업은 대단히 감사합니다.
user77175

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

진정한 제품 선택 제품 ...


사용 젠토 \ 카탈로그 \ 블록 \ Adminhtml \ 제품 \ 그리드 대신 젠토 \ 카탈로그 \ 블록 \ Adminhtml \ 제품 \ 위젯 \ 선택기

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.