คำถามติดแท็ก ui-form

2
Magento 2 - วิธีเพิ่มส่วนประกอบ UI DateTime
ฉันต้องการเพิ่มเขตข้อมูลใหม่เป็นวันที่และเวลาในส่วนหน้า CMS ในขณะที่เพิ่มหน้าใหม่ฉันพบว่า magento ใช้ UI Component สำหรับมันดังนั้นหลังจากขุดฉันสามารถเพิ่มเขตข้อมูลวันที่โดยใช้รหัสด้านล่าง แต่ไม่สามารถเพิ่มเขตข้อมูลวันที่ ใครช่วยได้บ้าง รหัสสำหรับฟิลด์เพิ่มวันที่: <field name="start_date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">string</item> <item name="label" xsi:type="string" translate="true">Go Live Start Date</item> <item name="formElement" xsi:type="string">date</item> <item name="source" xsi:type="string">page</item> <item name="sortOrder" xsi:type="number">21</item> <item name="dataScope" xsi:type="string">start_date</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> …

1
Magento 2.1 Ui ฟิลด์ฟอร์มส่วนประกอบ Token input
ฉันต้องการเพิ่มแท็กในฟิลด์อินพุตในลักษณะคล้ายกันกับที่ทำในรูปแบบผลิตภัณฑ์เพื่อเพิ่มหมวดหมู่ - ซึ่งแสดงในภาพด้านล่าง งานนี้มากที่ฉันประสบความสำเร็จโดยการเพิ่มองค์ประกอบของฟิลด์ในรูปแบบ Custom Ui <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">Tags</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">true</item> <item name="levelsVisibility" …

1
Magento 2 แสดงคุณสมบัติของลูกค้าในรูปแบบ ui_component
ฉันสร้างฟอร์มui_componentแล้ว ที่ฉันต้องแสดงรายละเอียดของลูกค้าเช่นเดียวกับการแก้ไขของลูกค้า แต่ฉันสามารถแสดงข้อมูลจากcustomer_entityตารางได้ DataProvider.php public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } // {Vendor}\{Module}\Model\GridFactory // Returns Customer Resource Model $items = $this->gridFactory->create()->getCollection(); $items->getSelect()->join('customer_entity_text as second', 'main_table.entity_id = second.entity_id'); //print_r($items->getData()); exit; foreach($items as $contact){ $this->loadedData[$contact->getEntityId()]['contact'] = $contact->getData(); } return $this->loadedData; } ฉันได้เข้าร่วมcustomer_entity_textตารางกับโรงงานของฉันเพื่อแสดงstatus(แอตทริบิวต์ของลูกค้า) ตอนนี้แอตทริบิวต์ที่สองของฉันคือfileประเภท ในcustomer_entity_varcharตอนแรกฉันคิดว่าการเพิ่มการเข้าร่วมอีกครั้ง แต่ฉันคิดว่ามันไม่ใช่วิธีที่ดี ดังนั้นมีวิธีแก้ไขปัญหานี้หรือไม่? ฉันต้องแสดงทั้งCustomer Attributeในแบบฟอร์มของฉัน ui_component …

1
Magento 2 เพิ่ม Category Renderer ทรีประเภทด้วยปุ่ม Modal
ฉันพยายามวางอินพุตหมวดหมู่สำหรับฟอร์มที่กำหนดเองของฉันโดยใช้แบบฟอร์ม uicomponent ฉันสามารถสร้างรายการแบบหล่นลงได้ แต่ฉันจะสร้างปุ่มและเปิดคำกริยาใหม่ได้อย่างไร ฉันสามารถสร้างปุ่มโดยใช้ uicomponent และเปิด modalจากมันได้หรือไม่ ฉันต้องการปุ่มแทนของหมวดหมู่ใหม่ฉันต้องการเพิ่มปุ่มเลือกผลิตภัณฑ์และต้องการเพิ่มการแสดงรายชื่อของผลิตภัณฑ์จากเลือกประเภทในตาราง นี่คือ 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 …

8
Magento 2.1 ฉันจะสร้างฟิลด์องค์ประกอบของฟอร์มเองได้อย่างไรขึ้นอยู่กับค่าของฟิลด์อื่น?
ฉันมีหนึ่งช่องที่เลือกซึ่งมีตัวเลือกบางอย่าง หนึ่งในนั้นจะมีบางฟิลด์ขึ้นอยู่กับค่าฟิลด์อื่นจะซ่อน ฉันได้คัดลอกและขยาย js องค์ประกอบสำหรับเขตข้อมูลของฉัน แต่มันไม่ทำงานหรือฉันทำผิดวิธี องค์ประกอบ Ui รองรับคุณสมบัตินี้หรือไม่ ฉันจะทำสิ่งนี้สำเร็จได้อย่างไร? ด้านล่างคือสิ่งที่ฉันได้ทำ: <field name="field1"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Namespace\ModuleName\Model\Config\Source\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Field name</item> <item name="visible" xsi:type="boolean">true</item> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">select</item> <item name="source" xsi:type="string">item</item> <item name="dataScope" xsi:type="string">field1</item> <item name="component" xsi:type="string">Pathto/js/form/element/options</item> <item name="validation" xsi:type="array"> <item name="required-entry" …

2
ฉันจะเพิ่มฟิลด์กำหนดเองลงในฟอร์มผู้ดูแลระบบใน Magento 2 ได้อย่างไร
ฉันได้สร้างแบบฟอร์มในผู้ดูแลระบบโดยใช้องค์ประกอบ UI ดังนั้นในview/adminhtml/ui_component/[module]_[entity]_form.xmlฉันมีดังต่อไปนี้: <field name="configuration"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Configuration</item> <item name="formElement" xsi:type="string">textarea</item> <item name="source" xsi:type="string">form</item> <item name="sortOrder" xsi:type="number">30</item> <item name="dataScope" xsi:type="string">configuration</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> ตอนนี้ฉันไม่ต้องการให้ค่านี้เป็นtextareaแต่ฉันต้องการสร้างเวทมนตร์ HTML ของตัวเองในแบ็กเอนด์สำหรับค่านี้ ในที่สุด 'HTML Magic' นี้จะเป็นจำนวนมากของ JS / KnockOut …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.