2011-04-14 5 views
2

magento admin에서 'sales/order_grid_collection'클래스를 사용하여 모든 주문의 그리드를 표시하는 사용자 정의 모듈에서 작업하고 있습니다. 그리드가 잘 나타납니다.Grid에서 Magento의 사용자 정의 관리 모듈에 대한 체크 박스 비활성화

그러나 첫 번째 열에 대량 작업을위한 체크 박스가있는 실제 주문 그리드와 달리 그리드의 첫 번째 열은 'increment_id'입니다. 원래 주문 모듈에서 _prepareColumns 메서드에 대한 거의 모든 코드를 복사하여 붙여 넣었음에도 불구하고이를 얻고 있습니다.

그래서 나는 chekboxes가 나타 납니까 이렇게되면

$this->addColumn('order_id', array(
     'header_css_class' => 'a-center', 
     'header' => Mage::helper('sales')->__('Assigned'), 
     'type'  => 'checkbox', 
     'width' => '20px', 
     'field_name' => 'orders[]', 
     'align'  => 'center',  
     'renderer' => new Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Checkbox(), 
     'index' => 'order_id'   
)); 

을 다음 그러나이 비활성화로 _prepareColumns 방법 내에서 수동으로 체크 박스의 첫 번째 열을 추가했습니다.

무엇이 여기에 있습니까?

감사

답변

1

은 무엇 대중 행동의 확인란을 보여줍니다 당신에게 할, (예를 Mage_Adminhtml_Block_Sales_Order_Grid 라인 V1.5에 151-199에 대한 참조) _prepareMassaction() 메소드입니다 복사 붙여 넣기하여 Namespace_Module_Block_Adminhtml_Yourpath_Grid 클래스도을 ? 만약 그렇다면 여기에 붙여 넣으십시오.

+0

예 코드에'_prepareMassaction()'메소드가 없습니다. 나는 지금 필요한대로 일한다. 도와 주셔서 감사합니다. – naiquevin

관련 문제