Tôi đang cố gắng đặt đầu vào danh mục cho biểu mẫu tùy chỉnh của mình bằng biểu mẫu uicomponent.
Tôi có thể tạo trình đơn thả xuống nhưng làm thế nào tôi có thể tạo nút và mở một phương thức mới từ nó?
Tôi có thể tạo một nút bằng uicomponent và mở một chế độ từ nó không. Tôi muốn có một nút thay vì các loại mới tôi muốn thêm nút lựa chọn sản phẩm và muốn thêm chương trình danh sách các sản phẩm từ chọn loại trong lưới.
Đây là xml để tạo đầu vào danh mục
<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 nhìn vào điều tương tự có vẻ là cách tốt nhất để làm điều đó.
—
Priyank
Hey tôi nghĩ rằng việc thêm các sửa đổi chỉ được sử dụng cho hình thức sản phẩm và rất khó để thêm nó cho mô hình tùy chỉnh sau khi tìm kiếm trong khoảng 3 ngày tôi đã thất bại. Tôi vừa nhận được tên thành phần UI không hợp lệ: 'category_mapping_form'
—
Priyank
Làm thế nào là các tùy chọn được lựa chọn làm việc ở đây?
—
Amrit Pal Singh
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Categories
lớp học. Nó là một trong đó thêm bộ chọn cây danh mục vào màn hình thêm / chỉnh sửa sản phẩm. Có lẽ bạn có nhiều may mắn hơn để hiểu những gì trong đó.