1
我有一个页面,其中包含五个选择(下拉列表),用于筛选我的数据集,底部有分页(Zend_Paginator)。每次选择更改其值时,我的表单都会被取消,我希望将我的页码重置为第一页。将Zend_Paginator页面重置为选择更改的第一页
此时,表单被提交时,页面保持不变(当前页面),因为它包含在URL中,我不知道如何在提交后修改它。
我的网址是这样的:
.../controller/action/page/2?sec=3&subsec=10&subbus=17&act=all&subact=all
任何想法如何,我可以做这样的事情?
如果我修改分页程序变量指向第1页,则分页不工作的话(永远指向第1页我不想这样)。我想只在选择更改时指向页面1否则我希望paginator默认工作 –
通常,页面跟踪由$ paginator-> setCurrentPageNumber($ page)完成;其中$ page是网址中的get参数页面。您可以通过在适当的位置分配$ page = 1来保留该代码。如果您可以粘贴表单的代码和结果页面,我们可以检查。 – janenz00
你是赖特,但我不知道适当的位置,我可以让$ page = 1。顺便说一句,我从创建视图(我没有用Zend_Form创建的表单,但如果这是必须的,我会虽然我不认为这是问题),但是,我没有结果页面,因为页面每次都保持不变,但显示的数据不同(它只是过滤数据并显示过滤结果),因此每次提交表单时都会重新载入页面新的参数值。 –