I take that back, this does not solve it, since web2py ends up
reversing the query, so the next 100 rows is actually the next 100
from the end.

-Thadeus





On Wed, Dec 30, 2009 at 11:58 PM, Thadeus Burgess <thade...@thadeusb.com> wrote:
> What I'm trying to do:
>
> Sort by a row (say last_name). Then view the next 100 rows.
>
> What I expect:
>
> For the next 100 to continue with the sorted query
>
> What happens:
>
> The query resets
>
> How to fix it:
>
> I'm sure there is a better way, but the orderby get_vars is being lost
> in the middle... so
>
>    <h3>{{=nrows}} {{=T("selected")}}</h3>
>    {{if start>0:}}[ {{=A(T('previous 100
> rows'),_href=URL(r=request,f='select',args=request.args[0],vars=dict(start=start-100,
> orderby=request.get_vars.orderby)))}} ]{{pass}}
>    {{if stop<nrows:}}[ {{=A(T('next 100
> rows'),_href=URL(r=request,f='select',args=request.args[0],vars=dict(start=start+100,
> orderby=request.get_vars.orderby)))}} ]{{pass}}
>    {{if rows:}}
>
> Fixes it in my case. I bet there is a deeper reason as to why web2py
> isn't keeping the correct query in session but I don't have time to
> dive further into this at the moment.
>
> -Thadeus
>

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to