gpt4 book ai didi

php - Magento 1.9,我无法获取已检查产品的网格

转载 作者:行者123 更新时间:2023-11-29 18:03:26 24 4
gpt4 key购买 nike

我创建了一个自定义模块,在其中我在模块的管理中使用网格产品。当我检查产品时,我可以成功地将它们保存到我的表中,但我希望加载此产品并包含检查的行。

我该怎么做?

enter image description here这是我的代码:

$this->addColumn('is_selected', array(
'type' => 'checkbox',
'name' => 'is_selected',
'field_name' => 'selectedproducts[]',
'values' => $this->_getSelectedProducts(),//here i go to method
'index' => 'entity_id',
));
<小时/>

下面还有

protected function _getSelectedProducts()
{
$products = Mage::getModel('custom_module/mytable')->getData();//Here i need some help
return $products;
}

最佳答案

这是带有序列化器的网格解决方案:

        protected function _getSelectedProducts(){
$products = $this->getActionProducts();
if (!is_array($products)) {
$products = array_keys($this->getSelectedProducts());
}
return $products;
}
//callback method for serializer
public function getSelectedProducts() {
$products = array();
$selected = $this->getRequest()->getPost('products');
if (!is_array($selected)){
$selected = array();
}
foreach ($selected as $product) {
$products[$product->getId()] = array('position' =>
$product->getPosition());
}
return $products;
}

关于php - Magento 1.9,我无法获取已检查产品的网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com