我有两种模式:
A)型号门票:
class Model_Ticket extends Model_Table {
public $table='ticket';
function init(){
parent::init();
$this->addField('subject');
$this->addField('content')->type("text");
}
}
B)子标题:
class Model_Subticket extends Model_Table {
public $table='subticket';
function init(){
parent::init();
$this->addField('content')->type("text");
$this->addField('ticket_id')->type("int");
}
}
每张票都有很多字幕。 现在我想要一个网格,其第一行应该是主票的“内容”,其他行应该是该ticktet的子内容的“内容”。
我们怎么能这样做?
感谢。
答案 0 :(得分:1)
首先创建显示子票据的网格,正确加载它们等。接下来看看Grid的render()
方法。当您执行时,您将找到以下调用链:
您需要覆盖正常渲染,自己填写$ this-> current_row,然后在将执行传递给parent :: renderRows()之前调用renderDataRows一次;
这会在你的网格中弹出一个额外的行。