5

テーブルのコンテンツを表示するために、magento でグリッドを使用しています。このテーブルには位置列があり、その値に従ってコンテンツを並べ替えています。
この位置列は、グリッドにタイプ入力として表示されます。

    $this->addColumn('position', array(
        'header'    => Mage::helper('postcard')->__('Position'),
        'align'     =>'left',
        'index'     => 'position',
        'type'      => 'input',
        'width'     =>  '100',
        'sortable'  => true,
    ));

すべての行に対してこれらの列の値を送信するにはどうすればよいですか? 一括アクションを使用してみましたが、選択した行の ID のみを送信し、位置列は送信しません。これを行う他の方法はありますか?

4

3 に答える 3

2

代わりに次のコードを試してください

$this->addColumn('position', array(
    'header'    => Mage::helper('postcard')->__('Position'),
    'align'     =>'left',
    'index'     => 'position',
    'type'      => 'number',
    'width'     =>  '1',
    'sortable'  => true,
    'editable'  => true
));
于 2011-12-17T15:35:26.227 に答える
1

ここで答えを見つけることができます:

アクションからコントローラーにデータを送信する Magento 管理グリッド

http://alanstorm.com/magento_admin_controllers

于 2011-12-12T17:49:36.693 に答える