如何创建一个显示两个网格,主要和细节的表单。从主服务器中选择记录时,将刷新详细信息网格。
答案 0 :(得分:0)
您的问题很难理解,因为您正在混合使用Form&格。这是两个不同的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();
}
}
}
未解析,但应该让您了解如何使用条件重新加载,网格,按钮,事件处理。