如何创建一个显示两个网格(主网格和详细信息)的表单。当您从主文件中选择一条记录时,将刷新详细信息网格。
问问题
543 次
1 回答
0
您的问题很难理解,因为您正在混合使用 Form & Grid 术语。这是两个不同的 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 回答