Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

विक्रय आदेश ग्रिड फ़ील्ड में स्तंभ उपनामों का उपयोग करना

आइए इस पहले कोड को आजमाएं

public function setCollection($collection){
    parent::setCollection($collection);
    $collection->getSelect()->join(
        array('address_shipping' => $collection->getTable("sales/order_address")),
        'main_table.entity_id = address_shipping.parent_id AND address_shipping.address_type = "shipping"',
        array('address_shipping.postcode as shippingpostcode')
    );

    $collection->getSelect()->join(
        array('address_billing' => $collection->getTable("sales/order_address")),
        'main_table.entity_id = address_billing.parent_id AND address_billing.address_type = "billing"',
        array('address_billing.postcode as billingpostcode')
    );
}

दूसरा _prepareColumns() यहाँ है,

protected function _prepareColumns(){
     $this->addColumn('shippingpostcode', array(
        'header' => Mage::helper('sales')->__('Shipping Postcode'),
        'index' => 'shippingpostcode',
        'filter_index' => 'address_shipping.postcode'
     ));

    $this->addColumn('billingpostcode', array(
        'header' => Mage::helper('sales')->__('Billing Postcode'),
        'index' => 'billingpostcode',
        'filter_index' => 'address_billing.postcode'  
    ));

return parent::_prepareColumns();

}

अगर आप 'filter_index' . के बारे में अधिक जानना चाहते हैं , इसमें टिप्पणी करें/बाहर करें, फिर पोस्ट कोड कॉलम के लिए अपने ग्रिड में सॉर्ट करने का प्रयास करें। आप अलग परिणाम देखेंगे। अगर आप filter_index remove को हटाते हैं , छँटाई में त्रुटि।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक में कई प्रश्नों को निष्पादित करना जिन्हें एक-एक करके निष्पादित नहीं किया जा सकता है

  2. क्या एक सबक्वायरी के लिए दो मान वापस करना संभव है?

  3. दो डेटाबेस के साथ काम करने के लिए स्प्रिंग बूट को कैसे कॉन्फ़िगर करें?

  4. MySQL में हैश पासवर्ड के लिए किस फ़ंक्शन का उपयोग करना है?

  5. MySQL Group By प्रत्येक प्रकार के शीर्ष N नंबर के साथ