2

我有一个网格,我有一个格式化为链接的列。一旦我单击正在生成的链接,该链接将带我到 url 看起来像的页面?page=details&id=10。到目前为止,这工作正常。

在此详细信息页面上,我有另一个显示子记录的网格,方法是将条件添加到网格的模型中addCondition("parent_id", "=", $_GET["id"])。这也很好,我的子记录是根据正在传递的主记录 ID 显示的。

现在,如果我从详细信息页面在网格上添加一个快速搜索,一旦我尝试搜索,id 不会在 url 中传递,所以现在我的条件将是addCondition("parent_id", "=", null)因为$_GET["id"]为空。为刷新生成的 url 是?page=details&submit=agile_details_mvcgrid_quicksearch. 所以网格不会显示任何结果。我怎样才能解决这个问题?我可以将值放在会话中,但这确实是一个很好的解决方案。

4

1 回答 1

1

请在页面顶部添加以下内容:

$this->api->stickyGET('id');

这将保留从该点开始的 $_GET['id'] 的值。

于 2012-05-14T21:08:13.957 回答