我是Magento的新手。我使用模块创建器创建了一个名为“Custom_Press”的自定义模块,我对它进行了一些定制。工作正常。
以下是我的模块形式的字段。
我想在自定义产品标签中的网格序列化程序中显示其所有数据。因此,任何印刷机都可以从网格序列化器中选择任何产品,例如追加销售和交叉销售产品的网格序列化器的默认magento功能。
答案 0 :(得分:1)
你需要在Tabs块'Namespace / Module / Block / Adminhtml / Form / Edit / Tabs.php'中添加新标签:
$product_content = $this->getLayout()->createBlock('module/adminhtml_form_edit_tab_product', 'adminform_products.grid')->toHtml();
$serialize_block = $this->getLayout()->createBlock('adminhtml/widget_grid_serializer');
$serialize_block->initSerializerBlock('adminform_products.grid', 'getSelectedProducts', 'products', 'selected_products');
$serialize_block->addColumnInputName('position');
$product_content .= $serialize_block->toHtml();
$this->addTab('associated_products', array(
'label' => Mage::helper('module')->__('Products'),
'title' => Mage::helper('module')->__('Products'),
'content' => $product_content
));
序列化程序是最重要的功能,它允许您定义可在网格中编辑的字段,并定义您应在表单的保存操作中看到的名称参数。
有关详细信息,请查看 - http://turnkeye.com/blog/magento-admin-form/