如何创建显示两个网格的窗体。从主控形状中选择记录时,将刷新详细信息网格。
发布于 2012-04-23 19:12:33
你的问题很难理解,因为你混淆了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();
}
}
}不需要解析,但应该能让你了解如何使用条件重载,网格,按钮,事件处理。
https://stackoverflow.com/questions/10213594
复制相似问题