Получить данные из всплывающего окна в родительское окно в Magento - PullRequest
0 голосов
/ 01 июля 2011

Я работаю над модулем Magento, который имеет форму, в которой пользователь должен ввести номер заказа.Поэтому для этого я включил в форму кнопку, которая открывает всплывающее окно, в котором отображается список заказов.

Вот что я сделал. Это код кнопки, открывающей всплывающее окно

* 1004.*

Затем я создал действие selectOrder в контроллере, которое отображает сетку, которая почти аналогична сетке в продажах / заказах (только что изменил Grid.php из продаж / заказов).

Что теперьЯ хочу реализовать, когда пользователь нажимает на заказ, родительская форма должна быть заполнена с выбранным номером заказа и закрыть всплывающее окно.Может ли помочь, как это сделать?Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Вы можете использовать ссылку javascript window.opener внутри всплывающего окна, чтобы выполнить javascript в исходном документе.

Но, возможно, было бы лучше использовать не всплывающее окно window.open, а какой-то HTMLслой.

0 голосов
/ 05 июля 2011

Вот что я в итоге сделал. Я выполнил шаги по здесь , создал дополнительный столбец с кнопкой, которая заполняет родительское окно. Код для того же ниже

public function render(Varien_Object $row)
{
return '<button type="button" class="form-button" onclick="opener.document.getElementById(\'reference_id\').value='.$row->getIncrementId().'; window.close();"><span>'
            .Mage::helper('adminhtml')->__('Select Order')
            .'</span></button>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...