タグの属性、特に幅を制御できるように、タグにクラスを追加しようとしています。
クラスが空の場合、生成された HTML は次のようになります。
代替テキスト http://img651.imageshack.us/img651/7121/screenshot211201054338p.png 代替テキスト http://img515.imageshack.us/img515/1553/screenshot211201055524p.png
ご覧のとおり、いくつかのタグにクラスを割り当てて、以下のようにコントローラー内でスタイリングするのではなく、外部 css ファイルからスタイリングできるようにしたいと考えています。ありがとう。
// Add Target Data Grid
$this->dtgTargets = new QDataGrid($this);
$this->dtgTargets->CellPadding = 5;
$this->dtgTargets->CellSpacing = 5;
$this->dtgTargets->UseAjax = true;
$this->dtgTargets->AddColumn(new QDataGridColumn("Del", '<?= $_FORM->DeleteButton_Render($_ITEM) ?>', 'Width=10', 'HtmlEntities=false')); //add TF 11-27-08
$this->dtgTargets->AddColumn(new QDataGridColumn('Target Account','<a href="/account_detail.php?aid=<?= str_replace(" ","_",$_ITEM->Account->Id); ?>"><?= $_ITEM->Account->Name ?></a>','HtmlEntities=false',array('OrderByClause' => QQ::OrderBy(QQN::Target()->Account->Name), 'ReverseOrderByClause' => QQ::OrderBy(QQN::Target()->Account->Name,false))));
$this->dtgTargets->GetColumn(0)->Width = '200px';
$this->dtgTargets->SortColumnIndex = 0;