2

Javascript で背景色を操作できるように、カスタム レポートの管理 HTML グリッド ビューの列に識別子を追加しようとしています。

$this->addColumn('qty_ordered', array(
    'header'    => Mage::helper('report')->__('Qty'),
    'sortable'  => false,
    'filter'    => false,
    'type'      => 'number',
    'index'     => 'qty_ordered'
))

そのため、次のオプションを無駄に追加しようとしました。

'identifier'    => 'qtytest'
'id'            => 'qtytest'

誰かがこれを行うことができるオプションを知っていれば、それは素晴らしいことです.

また、 $column オプションを見つけるための適切なリソースが見つからないようです。

ありがとうございます。

4

1 に答える 1

4

Mage_Adminhtml_Block_Widget_Grid::addColumn次のことを行います。

public function addColumn($columnId, $column)
    {
        if (is_array($column)) {
            $this->_columns[$columnId] = $this->getLayout()->createBlock('adminhtml/widget_grid_column')
                ->setData($column)
                ->setGrid($this);
        }

つまり、クラスでブロックを作成します。つまりMage_Adminhtml_Block_Widget_Grid_Column、このクラスには必要なすべてのドキュメントが含まれています。

それを見ると、Mage_Adminhtml_Block_Widget_Grid_Column::getCssClass次を使用してcssクラスを指定できるようです:

'column_css_class'    => 'your_css_class_here'

カスタム ロジックでデータを表示する場合は、いつでも列にカスタム レンダラーを使用できます。

于 2012-10-25T12:31:34.377 に答える