uicomponent 양식을 사용하여 사용자 정의 양식의 카테고리 입력을 배치하려고합니다.
드롭 다운을 만들 수 있지만 버튼을 만들고 새 모달을 열려면 어떻게해야합니까?
uicomponent를 사용하여 버튼 을 만들고 모달 을 열 수 있습니까? 내가 버튼을 원하는 대신 의 새로운 카테고리 I 추가 할 제품 선택 버튼을 하고 쇼에 추가 할 목록 에서 제품을 선택 그리드의 종류.
카테고리 입력을 작성하기위한 XML은 다음과 같습니다.
<field name="parent">
<argument name="data" xsi:type="array">
<item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item>
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Parent Category</item>
<item name="componentType" xsi:type="string">field</item>
<item name="formElement" xsi:type="string">select</item>
<item name="component" xsi:type="string">Magento_Catalog/js/components/new-category</item>
<item name="elementTmpl" xsi:type="string">ui/grid/filters/elements/ui-select</item>
<item name="dataScope" xsi:type="string">data.parent</item>
<item name="filterOptions" xsi:type="boolean">true</item>
<item name="showCheckbox" xsi:type="boolean">false</item>
<item name="disableLabel" xsi:type="boolean">true</item>
<item name="multiple" xsi:type="boolean">false</item>
<item name="levelsVisibility" xsi:type="number">1</item>
<item name="sortOrder" xsi:type="number">20</item>
<item name="required" xsi:type="boolean">true</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
<item name="listens" xsi:type="array">
<item name="${ $.namespace }.${ $.namespace }:responseData" xsi:type="string">setParsed</item>
</item>
</item>
</argument>
</field>
@Marius Ya 같은 것을 보는 것이 최선의 방법이라고 생각합니다.
—
Priyank
나는 수정자를 추가하는 것이 제품 형태에만 사용되며 약 3 일 동안 커스텀 모델을 추가하는 것이 매우 어렵다고 생각합니다. 난 그냥 잘못된 UI 구성 요소 이름을 얻을 : 'category_mapping_form'
—
Priyank
선택한 옵션은 어떻게 작동합니까?
—
Amrit Pal Singh
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Categories
수업을 보도록 권유 할 수 있습니다 . 카테고리 트리 선택기를 제품 추가 / 편집 화면에 추가하는 것입니다. 어쩌면 당신은 거기에 무엇이 있는지 이해하는 데 더 운이 좋을 것입니다.