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

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'); } สิ่งนี้จะเพิ่มคอลัมน์ แต่ไม่มีค่าใดถูกแสดงภายใต้


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' …

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มีการอัปเดตอย่างไรฉันจึงไม่รู้วิธีเพิ่มคอลัมน์ใหม่นี้ ความคิดใด ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.