1

prepareColumnsを拡張して、Sales>Ordersグリッドに顧客列を追加しました。列がレンダリングされる順序を決定するものは何ですか?グリッド上の列の位置を変更することは可能ですか?

4

5 に答える 5

3

デフォルトでは、列は addColumn() が呼び出された順序で表示されます。これは addColumnAfter() 関数で変更できます。

次のコードは、「entity_id」列の後に「category_id」の ID を持つ列を追加します。「entity_id」は、「インデックス」ではなく、列の ID です。これらは 99/100 回同じですが、注意してください。

$this->addColumnAfter('category_id',array(
      'header' => 'Category ID',
       'index' => 'category_id',
       'type'  => 'text',
       'width' => 70
    ),
    'entity_id'
);
于 2012-12-17T22:23:25.407 に答える
0

の代わりにaddColumnAfterand/or関数を使用する。addColumnOrderaddColumn

于 2012-12-18T01:00:49.123 に答える