кнопка "Добавить" внутри настраиваемого столбца на странице таблицы заказов на продажу


Я добавил новый столбец в Сетку заказов на продажу и успешно добавил заголовок [скажем загрузка ] столбца, теперь я хочу добавить кнопку [скажем, название кнопки download1] для всех строк этого столбца.

Я не создал ни одного столбца в базе данных, так как не хочу извлекать какое-либо значение из базы данных.

enter image description here

App/code/community/Raveinfosys/Deleteorder/Block/Adminhtml/Sales/Order/Grid.php : Функция : _препараты()

$this->addColumn('download',
            array(
                'header'=> Mage::helper('sales')->__('download'),
                'width' => '70px',
                'index' => 'download1',  
                'type' => 'text'         
            ));
Author: Baby in Magento, 2017-11-24

2 answers

Попробуйте использовать метод визуализации

**''renderer'  => 'module/adminhtml_sales_order_render_delete',',**
 1
Author: Magento 2, 2017-11-24 07:39:35

Чтобы расширить Magento 2 ответ, я добавил, как показано ниже:

App/code/community/Raveinfosys/Deleteorder/Block/Adminhtml/Sales/Order/Grid.php : Функция : _ Подготовьте столбцы()

if (Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) {
            $this->addColumn('action',
                array(
                    'header'    => Mage::helper('sales')->__('Action'),
                    'width'     => '100px',
                    'type'      => 'action',
                    'getter'     => 'getId',
                    'renderer'  => 'deleteorder/adminhtml_sales_order_render_delete',
                    'filter'    => false,
                    'sortable'  => false,
                    'index'     => 'stores',
                    'is_system' => true,
            ));
        }

Приложение/код/сообщество/Raveinfosys/Удалить заказ/Заблокировать/Adminhtml/Продажи/Заказ/Визуализация - Delete.php :

class Raveinfosys_Deleteorder_Block_Adminhtml_Sales_Order_Render_Delete extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
    public function render(Varien_Object $row)
    {
        $getData = $row->getData();
        $message = Mage::helper('sales')->__('Are you sure you want to delete this order?');
        $orderID = $getData['entity_id'];
        $view = $this->getUrl('*/sales_order/view',array('order_id' => $orderID));
        $delete = $this->getUrl('*/deleteorder/delete',array('order_id' => $orderID));
        $link = '<a href="'.$download.'">Download</a>&nbsp;&nbsp;&nbsp;&nbsp;<a>';
        return $link;
    }
}
 0
Author: Baby in Magento, 2017-11-24 07:33:14