Magento - использовать сетку в качестве формы ввода - PullRequest
1 голос
/ 06 сентября 2011

Я новичок в magento, и я планирую использовать поля ввода (для нескольких столбцов и строк) в сетке и отправлять их содержимое через POST на контроллер.

В моем классе сетки (который расширяетсяMage_Adminhtml_Block_Widget_Grid) Я добавил поля ввода следующим образом:

    $this->addColumn('name[]',
            array(
                    'header'=> Mage::helper('mymodule')->__('Name'),
                    'index' => 'name',
                    'type'  => 'input',
                    'name'  => 'name[]'
    ));

Теперь я ищу простой способ отправки введенных данных в контроллер (и для извлечения этих данных через $ postData =$ this-> getRequest () -> getPost ());

Спасибо за помощь.

1 Ответ

1 голос
/ 08 сентября 2011

Magento отправляет эту сетку, используя grid.js
Вы можете переопределить grid.js, захватить все входные значения, соответствующие проверенным строкам, а затем отправить форму.
Здесь вы можете указать имена и значения полей ввода.

this.formHiddens.update('');
new Insertion.Bottom(this.formHiddens, this.fieldTemplate.evaluate({name: fieldName, value: value}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...