ATK4を使い始めたばかりで、これまでのところ非常に感謝していますが、これを行う方法がわかりません...
私が達成しようとしていること:
クエリの結果をグリッドに出力しています。フィールドの 1 つは「ステータス」で、データは「-1」または「1」のいずれかになります。列に -1 または 1 を出力する代わりに、値ごとに異なるアイコンを表示する代わりに、HTML スニペット (または必要なものを取得するために必要なもの) を出力するにはどうすればよいですか? 要するに:
列「ステータス」:
- 値が -1 の場合、iconDown.gif を表示します。
- 値が 1 の場合、iconUp.gif を表示します
これまでのコード:
class page_showlist extends Page {
function init(){
parent::init();
$q=$this->api->db->dsql();
$q->table('remote_system')
->join('customers.id','customer_id')
->field('customer_id')
->field('ip')
->field('nickname')
->field('name','customers')
->field('status')
;
$grid = $this->add('Grid');
$grid->addColumn('text','status')->makeSortable();
$grid->addColumn('text','name')->makeSortable();
$grid->addColumn('text','ip');
$grid->addColumn('text','nickname');
$grid->addButton('Reload Grid')->js('click',$grid->js()->reload());
$grid->addQuickSearch(array('name'));
$grid->setSource( $q );
}
}
ポインタ/ヒントはありますか?