2011-09-06 3 views
1

Magento를 처음 사용 했으므로 그리드의 입력란 (여러 열과 행)을 사용하여 POST를 통해 해당 내용을 컨트롤러에 보냅니다. 내 그리드 클래스에서Magento - 입력 양식으로 격자 사용

(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

젠토 당신은, grid.js을 무시 확인 행에 대응하는 모든 입력 값을 캡처 한 후 양식을 제출할 수 있습니다
grid.js를 사용하여이 그리드를 제출합니다.
입력 필드 이름과 값을 입력 할 수 있습니다.

this.formHiddens.update(''); 
new Insertion.Bottom(this.formHiddens, this.fieldTemplate.evaluate({name: fieldName, value: value})); 
관련 문제