我在Magento2中创建了一个自定义模块,目前我正在选择一个客户并输入多个订单号,它将保存到数据库中的自定义表中。
目前我必须在textarea中输入订单号,但现在我想在选择未完成状态的客户后显示所有订单。
从此部分,管理员通过单击右侧复选框并保存它来选择订单。
任何人都可以帮我解决这个问题吗?
想要将上述布局修改为以下布局:在此期望的系统中,当管理员更改客户名称时,将列出与该客户关联的订单号。
我曾用于创建客户下拉字段的代码:
$fieldset->addField('customer_id', 'select', array(
'label' => __('Customer'),
'name' => 'customer_id',
'title' => __('Customer'),
'values' => $this->getCustomerOptionArray()
));
protected function getCustomerOptionArray()
{
$options = array();
$options[] = array(
'value' => 0,
'label' => __('Select Customer'),
);
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerObj = $objectManager->create('Magento\Customer\Model\Customer')->getCollection();
foreach ($customerObj as $customerObjdata ){
$options[] = array(
'value' => $customerObjdata->getId(),
'label' => $customerObjdata->getName(),
);
}
return $options;
}