我有一个网格,我有一个格式化为链接的列。点击正在生成的链接后,此链接会将我带到一个网址为?page=details&id=10
的网页。到目前为止,这种方法很好。
在此详细信息页面上,我有另一个显示子记录的网格,方法是将条件添加到网格addCondition("parent_id", "=", $_GET["id"])
的模型中。这也很好用,我的子记录是根据传递的主记录ID显示的。
现在,如果我从详细信息页面在网格上添加了一个quickSearch,那么一旦我尝试搜索,就会在网址中传递ID,所以现在我的条件为addCondition("parent_id", "=", null)
,因为$_GET["id"]
一片空白。为刷新生成的网址为?page=details&submit=agile_details_mvcgrid_quicksearch
。
因此网格将不显示任何结果。
我怎样才能解决这个问题?我可以将值放在会话中,但这确实是一个很好的解决方案。
答案 0 :(得分:1)
请在页面顶部添加以下内容:
$this->api->stickyGET('id');
这将保留指向的$ _GET ['id']表单的值。