คำถามติดแท็ก grid

วิดเจ็ตกริดผู้ดูแลระบบเป็นเครื่องมือที่มีประสิทธิภาพในการจัดการเอนทิตีในแผงการดูแลระบบ สำหรับคำถามเกี่ยวกับมุมมองตารางแค็ตตาล็อกจาก Mage_Catalog ให้ใช้แท็ก "grid-layout" แทน

6
การเพิ่มคอลัมน์ในตารางลูกค้าโดยใช้ผู้สังเกตการณ์หรือแทนที่ตารางลูกค้า
ฉันกำลังประสบปัญหาในการเพิ่มคอลัมน์ในตารางลูกค้าและแสดงค่าในคอลัมน์นั้น นี่คือรหัสผู้สังเกตการณ์ที่ฉันพยายามแสดงคอลัมน์: - if ($block->getType() == 'adminhtml/customer_grid') { $customer = $observer->getCustomer(); $collection = Mage::getResourceModel('customer/customer_collection'); $block->addColumnAfter('mobile', array( 'header' => 'Mobile No.', 'type' => 'text', 'index' => 'mobile', ), 'email'); } สิ่งนี้จะเพิ่มคอลัมน์ แต่ไม่มีค่าใดถูกแสดงภายใต้

4
แสดงภาพในตารางผู้ดูแลระบบในวีโอไอพี 2
ฉันต้องการที่จะแสดงภาพในตารางผู้ดูแลระบบของหนึ่งในโมดูลของฉัน ฉันกำลังใช้ระบบกริดใหม่ระบบที่มีองค์ประกอบ UI ฉันดูที่การเพิ่มรูปขนาดย่อในตารางสำหรับผลิตภัณฑ์ แต่มันเป็นเรื่องที่น่าสนใจ เอนทิตีของฉันไม่ใช่ EAV เป็นเอนทิตีแบบตารางธรรมดา ฉันลองเพิ่มในไฟล์ ui component xml ของฉัน <column name="image"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/image</item> <item name="sortable" xsi:type="boolean">false</item> <item name="altField" xsi:type="string">name</item> <item name="has_preview" xsi:type="string">1</item> <item name="label" xsi:type="string" translate="true">Image</item> </item> </argument> </column> แต่มันไม่มีตะเข็บบนตะแกรงของฉัน ไม่มีภาพ (คอลัมน์ฐานข้อมูลของฉันเรียกว่าภาพ) ไม่มีข้อผิดพลาดไม่มีอะไร ใครช่วยแนะนำให้ฉันเพิ่มภาพลงในกริดโดยใช้ส่วนประกอบ UI ได้ไหม

2
Magento 2: ประโยชน์ของการใช้ส่วนประกอบกริด UI บน Grid.php มาตรฐานคืออะไร
Magento 2 ได้แนะนำส่วนประกอบของ UI หนึ่งในนั้นคือ UI Component Grid (คุณสามารถหาข้อมูลเพิ่มเติมได้ที่นี่: คำอธิบายของ UI Component Grid ใน Magento 2 ) เมื่อสร้างโมดูลที่กำหนดเองฉันติดกับวิธี Magento 1 เก่าฉันได้สร้างGrid.phpไฟล์ที่จัดการกริด adminhtml ของฉัน ฉันสงสัยว่าประโยชน์ของการใช้กริดส่วนประกอบ UI แทนGrid.phpวิธีการคืออะไร?

2
สร้างแท็บและแทรกกริดที่กำหนดเองภายในแท็บ
ฉันสร้างกริดโดยทำตามบทช่วยสอนนี้ฉันต้องการสร้างกริด 4 เพิ่มเติมปัญหาคือฉันต้องเพิ่มกริดเหล่านี้ทั้งหมดลงในแท็บ จนถึงตอนนี้ฉันได้สร้างตัวควบคุมเพื่อโหลดบล็อกเช่นนี้: class Lime_Customgrid_Adminhtml_CustomController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->_title($this->__('Custom'))->_title($this->__('Custom Lime')); $this->loadLayout(); $this->_setActiveMenu('sales/sales'); $this->_addContent($this->getLayout()->createBlock('lime_customgrid/adminhtml_table_custom')); $this->renderLayout(); } } บล็อก> Adminhtml> ตาราง> กำหนดเอง> Custom.php: <?php class Lime_Customgrid_Block_Adminhtml_Table_Custom extends Mage_Adminhtml_Block_Widget_Tabs { public function __construct() { parent::__construct(); $this->setId('custom_tabs'); // $this->setDestElementId('edit_form'); $this->setTitle(Mage::helper('lime_customgrid')->__('Custom tabs')); } protected function _beforeToHtml() { $this->addTab( 'form_listing', array( …


3
ลำดับการเรียงคอลัมน์คอลัมน์แบบกำหนดเองของ Magento 2
ฉันทำกริดแบบกำหนดเองในผู้ดูแลระบบ Magento โดยใช้คอมโพเนนต์ UI โดยทั่วไปทุกอย่างทำงานได้ดีนอกเหนือจากลำดับของคอลัมน์ที่ไม่แสดงขวา ในขณะที่คุณสามารถดูคอลัมน์การกระทำที่ถูกต้องที่จุดเริ่มต้นและหนึ่งคอลัมน์ที่เลือกอยู่ในตอนท้าย เมื่อฉันสร้างคอลัมน์ใน XML ฉันคำนึงถึงsortOrderคุณลักษณะสำหรับแต่ละคอลัมน์ แต่อย่างใดลำดับไม่ได้เป็นสิ่งที่ฉันตั้งให้ รหัสจากlisting.xmlคือต่อไปนี้ <columns name="inactive_columns" class="Module\MyModule\Ui\Component\Listing\Columns"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="storageConfig" xsi:type="array"> <item name="provider" xsi:type="string">inactive_listing.inactive_listing.listing_top.bookmarks</item> <item name="namespace" xsi:type="string">current</item> </item> <item name="editorConfig" xsi:type="array"> <item name="selectProvider" xsi:type="string">inactive_listing.inactive_listing.inactive_columns.ids</item> <item name="enabled" xsi:type="boolean">true</item> <item name="indexField" xsi:type="string">entity_id</item> <item name="clientConfig" xsi:type="array"> <item name="saveUrl" xsi:type="url" path="customer/index/inlineEdit"/> <item …
20 magento2  admin  grid  sort 

5
ปัญหาในการใช้“ การมี” ในชุดวีโอไอพี
ฉันกำลังพยายามสร้างคอลเลกชันที่กำหนดเองสำหรับกริดในโมดูลผู้ดูแลระบบของวีโอไอพี ฉันได้สร้างวิธีการรวบรวมใหม่ที่เรียกว่า "addAttributeHaving" ซึ่งทำต่อไปนี้: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } ดูรหัสสะสม: $collection->addFieldToSelect( array( 'entity_id', 'created_at', 'increment_id', 'customer_email', 'customer_firstname', 'customer_lastname', 'grand_total', 'status' ) ); $collection->getSelect()->joinLeft(array('sfop' => 'sales_flat_order_payment'), 'main_table.entity_id = sfop.parent_id', 'sfop.amount_authorized'); $collection->getSelect()->columns('sum(sfop.amount_authorized) AS AUTHD'); $collection->getSelect()->columns('grand_total - sum(sfop.amount_authorized) AS DIF_AU'); $collection->addFieldToFilter('main_table.state', array('in' => array('new','payment_review'))); $collection->addFieldToFilter('main_table.sd_order_type', array('neq' => 7)); $collection->addFieldToFilter('sfop.method', array('neq' …

1
Magento 2: อะไรคือความแตกต่างระหว่างผู้ให้บริการข้อมูลส่วนประกอบ Grid สองตัว
ใน Magento 2.1 มีรายชื่อผู้ให้บริการ UI Component 25 รายการ / กริดข้อมูลที่กำหนดค่าและใช้งานอยู่ คลาสและui_componentไฟล์ผู้ให้บริการข้อมูลของพวกเขาอยู่ด้านล่าง Magento\Bundle\Ui\DataProvider\Product\BundleDataProvider bundle_product_listing.xmlMagento\Catalog\Ui\DataProvider\Product\Attributes\Listing product_attributes_grid.xml Magento\Catalog\Ui\DataProvider\Product\ProductCustomOptionsDataProvider product_custom_options_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider configurable_associated_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\CrossSellDataProvider crosssell_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\RelatedDataProvider related_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\UpSellDataProvider upsell_product_listing.xml Magento\Cms\Ui\Component\DataProvider cms_block_listing.xml Magento\Cms\Ui\Component\DataProvider cms_page_listing.xml Magento\ConfigurableProduct\Ui\DataProvider\Attributes product_attributes_listing.xml Magento\Customer\Ui\Component\DataProvider customer_listing.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider customer_online_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_creditmemo_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_invoice_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_shipment_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_view_creditmemo_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_view_invoice_grid.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider sales_order_view_shipment_grid.xml …

2
คอมโพเนนต์กริดของวีโอไอพีไม่ได้เรียงอย่างถูกต้อง
ฉันได้กำหนดค่าองค์ประกอบกริดใน Magento - และพฤติกรรมการเรียงลำดับดูเหมือนขาด ฉันจะแก้ไขข้อบกพร่องนี้ได้ในระดับ javascript และ / หรือใครมีความคิดใด ๆ ว่าทำไมสิ่งนี้อาจเกิดขึ้น? ถ้าฉันเรียงลำดับกริดหนึ่งครั้งจะมีการร้องขอ ajax และทุกอย่างจะเรียงลำดับอย่างถูกต้อง อย่างไรก็ตามการเรียงลำดับที่สองโดยไม่มีการร้องขอ ajax จะแสดงผลกริดด้วย ID เดียวกันทั้งหมด พฤติกรรมไม่ได้เกิดขึ้นซ้ำบนกริดหลักของ Magento ดังนั้นฉันค่อนข้างแน่ใจว่านี่คือสิ่งที่ฉันทำ ฉันไม่ทราบว่าระบบคอมโพเนนต์ ui นั้นดีพอที่จะทราบว่าจะเริ่มแก้ไขข้อบกพร่องนี้ได้ที่ไหน

1
เทมเพลตระบบกริดใหม่ Magento 2
ฉันใช้ระบบแบ็กเอนด์กริดใหม่ของ Magento ในเวอร์ชัน Merchant เบต้า 1.0.0 แล้ว ก่อนอื่นต้องบอกว่าฉันประทับใจ ตอนนี้คุณสามารถเลือกคอลัมน์ที่ต้องการดูคุณสามารถจัดลำดับคอลัมน์ใหม่ได้คุณสามารถกรองตามแอตทริบิวต์ที่ไม่จำเป็นต้องมีคอลัมน์ แต่นั่นไม่สำคัญ ฉันไม่เข้าใจวิธีการแสดงผลของตาราง โดยการช่วยให้คำแนะนำเส้นทางแม่แบบที่ผมเห็นว่าตารางผลิตภัณฑ์ตัวอย่างเช่นมีการแสดงผ่านทางแม่แบบและผ่านบล็อกapp/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml ฉันแก้ไขเทมเพลตและเห็นบางสิ่งที่ฉันไม่เข้าใจMagento\Ui\Component\Listing <!-- ko template: getTemplate() --><!-- /ko --> ถ้าฉันลบบรรทัดนี้ (และล้างแคชถ้าเปิดใช้งาน) ฉันจะไม่ได้รับกริดอีกต่อไป ใครสามารถอธิบายสิ่งนี้koคืออะไรและมันทำงานอย่างไร ฉันพบมาร์กอัปชนิดนี้ในเทมเพลตอื่น app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.htmlตัวอย่างเช่น. [อัพเดท] ฉันเพิ่งค้นพบด้วยการค้นหาง่าย ๆ (duh!) ที่koอ้างถึงสิ่งนี้: http://knockoutjs.com/แต่ฉันยังต้องการคำอธิบายบางอย่าง

2
วิธีการสร้าง Module Development แบบกำหนดเองใน magento 2 จาก Scratch?
วิธีการสร้าง Custom Module Development ตั้งแต่เริ่มต้นใน magento 2 ด้วยจุดต่อไปนี้ 1. วิธีการสร้างโมดูล 2. วิธีติดตั้งและอัพเกรดฐานข้อมูล 3. วิธีสร้างโมดูลดูและเลเยอร์ควบคุม 4. วิธีทดสอบการรวมส่วนประกอบโมดูลทั้งหมด 6. วิธีสร้างคำสั่ง Magento CLI 7. วิธีกำหนดค่างานที่กำหนดใน Magento 2 8. วิธีสร้างรายการเมนู 9. วิธีสร้างทรัพยากร ACL วิธีใช้เว็บ API ใน Magento ด้วยตารางที่กำหนดเอง 11. วิธีสร้าง Custom Grid In admin วิธีสร้างแบบฟอร์มโดยใช้องค์ประกอบ UI และบันทึกและเปลี่ยนเส้นทางไปยังกริด ฉันต้องการแบ่งปันซอร์สโค้ดกับทุกคน
15 magento2  grid  crontab  cli  webapi 

2
วิธีการทำตารางผลิตภัณฑ์ใน frontend ในโมดูล magento 2 ที่กำหนดเอง
ฉันสร้างหน้าแบรนด์เพื่อแสดงรายละเอียดพร้อมกับรายการผลิตภัณฑ์ที่เกี่ยวข้อง ฉันต้องการแสดงรายการผลิตภัณฑ์ในกริดเหมือนกับผู้ดูแลระบบ เป็นไปได้ไหมที่จะแสดงตารางในส่วนหน้าเหมือนส่วนหลังหรือไม่

3
เพิ่มคอลัมน์ใหม่ไปที่ sales_flat_order_grid
ฉันจะเพิ่มคอลัมน์ใหม่ลงในsales_flat_order_gridตารางและตรวจสอบให้แน่ใจว่ามีการแทรกค่าอย่างถูกต้องได้อย่างไร "การที่มา" สำหรับคอลัมน์ใหม่เป็นคอลัมน์ที่กำหนดเองที่เราได้เพิ่มการให้เรียกว่าsales_flat_order fooAFAICT มีสามวิธีที่fooจะปรากฏในตารางคำสั่งซื้อหลัก: JOINคอลเลกชันบน sales_flat_order_gridsales_flat_order ปัญหา:ตัวกรองไม่ทำงานอีกต่อไปเนื่องจากคอลัมน์ที่ไม่ชัดเจน (เนื่องจากทั้งสองตารางมีชื่อคอลัมน์ที่คล้ายกัน) มีการใช้ตารางข้อมูลแทน sales_flat_ordersales_flat_order_grid ปัญหา:คอลัมน์ไม่ได้ถูกจัดทำดัชนีดังนั้นการกรองช้ามาก ดูเหมือนว่าโง่ที่จะเพิ่มดัชนีข้อมูลเดียวกันที่จัดทำดัชนีไว้ในsales_flat_order_gridตารางที่ไม่ได้ใช้ เพิ่มคอลัมน์ใหม่ไปที่ sales_flat_order_grid ให้แน่ใจว่ามีการอัปเดตค่าที่นั่น ฉันไม่สามารถทราบได้ว่าsales_flat_order_gridมีการอัปเดตอย่างไรฉันจึงไม่รู้วิธีเพิ่มคอลัมน์ใหม่นี้ ความคิดใด ๆ

1
Magento 2: ฉันจะโหลดกริด admin ด้วยค่าตัวกรองที่กำหนดไว้ล่วงหน้าได้อย่างไร
ฉันต้องการสร้างลิงค์ไปยังกริดที่กำหนดเองในผู้ดูแลระบบของฉันด้วยตัวกรองที่กำหนดไว้ล่วงหน้า กริดนั้นสร้างขึ้นด้วย UI Listing Component (XML) และมีคอลัมน์ที่เรียกform_idว่าติดตั้งดังนี้: <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> <item name="label" xsi:type="string" translate="true">Form id</item> </item> </argument> </column> ตารางทำงานได้ดี ฉันสามารถใช้ตัวกรองและทุกอย่างทำงานได้ดี กริดได้รับการอัพเดทอย่างสวยงามด้วยคำขอ XHR อย่างไรก็ตาม ... ฉันต้องการที่จะมีค่าตัวกรองที่กำหนดไว้ล่วงหน้าในบางจุด ตัวอย่างเช่นฉันต้องการที่จะสามารถเปิดกริดเมื่อมันถูกกรองใน ID = 3 ดังนั้นฉันจึงลองโหลดหน้าเว็บที่มีพารามิเตอร์ URL เดียวกับคำขอ XHR รวมถึงเพียงเพิ่มพารามิเตอร์ที่จำเป็นเท่านั้น: ?namespace=form_response_listing&search=&filters[placeholder]=true&filters[form_id][from]=3&filters[form_id][to]=3&paging[pageSize]=20&paging[current]=1 เช่นเดียวกับ: ?filters[form_id][from]=3&filters[form_id][to]=3 ทั้งที่ไม่ประสบความสำเร็จ ดังนั้นฉันจะเติมตัวกรองล่วงหน้าโดยใช้ URL ได้อย่างไร แก้ไข: …
14 magento2  admin  grid  filter 

4
หากต้องการเพิ่มตัวกรองเริ่มต้นในกริดใน Magento2
ฉันได้สร้างโมดูลที่กำหนดเองหนึ่งรายการโดยมีแอตทริบิวต์ชื่อฟิลด์ & สถานะในตารางผู้ดูแลระบบ กริดคอลเลกชันในmodule_test_grid_block.xml <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> ฉันต้องการแสดงข้อมูลที่เปิดใช้งาน มีตัวเลือกใด ๆเพื่อเพิ่มตัวกรองเริ่มต้นในคอลเลกชันกริดของผู้ดูแลระบบหรือไม่ แก้ไข <block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> <argument …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.