マスターと詳細の2つのグリッドを表示するフォームを作成するにはどうすればよいですか。マスターからレコードを選択すると、詳細グリッドが更新されます。
質問する
543 次
1 に答える
0
フォームとグリッドという用語を混合しているため、質問を理解するのは困難です。これらは2つの異なるUI要素です。ただし、次の状況を想像した場合:
1)GridA-ユーザーのリストを表示します
2)GridB-ユーザーによってフィルタリングされたアクティビティログを表示します
その場合、構文は単純です。
class page_x extends Page {
function init(){
parent::init();
$g = $this->add("Grid");
$g->setModel("User");
$g->addColumn("button", "filter");
$m = $this->add("Model_Log");
if ($_GET["user_id"]){
$m->addCondition("user_id", $_GET["user_id"]);
}
$g2=$this->add("Grid");
$g2->setModel($m);
if ($_GET["filter"]){
$g2->js()->reload(array("user_id" => $_GET["filter"]))->execute();
}
}
}
解析されませんが、条件付きリロード、グリッド、ボタン、イベント処理の使用方法についてのアイデアが得られるはずです。
于 2012-04-23T11:12:32.877 に答える