ajax呼叫magento 2

时间:2017-06-14 11:13:15

标签: ajax magento magento2

我在Magento2中创建了一个自定义模块,目前我正在选择一个客户并输入多个订单号,它将保存到数据库中的自定义表中。

目前我必须在textarea中输入订单号,但现在我想在选择未完成状态的客户后显示所有订单。

从此部分,管理员通过单击右侧复选框并保存它来选择订单。

任何人都可以帮我解决这个问题吗?

现有模块的布局

existing

想要将上述布局修改为以下布局:在此期望的系统中,当管理员更改客户名称时,将列出与该客户关联的订单号。

新发票

new invoice

我曾用于创建客户下拉字段的代码:

$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;
}

0 个答案:

没有答案