I considered that idea, but the selection from the larger database may not always be consecutive in ID value. In that scenario, a user may end up editing an entry that the shouldn't have been looking at in the first place.
Good suggestion though. On Tue, Jan 8, 2013 at 3:57 PM, Derek <[email protected]> wrote: > It seems to me that you could add a 'next' button on that page, which > would take request.args(0)+1 and formulate your HREF that way. > > > On Tuesday, January 8, 2013 2:43:46 PM UTC-7, D.P. wrote: >> >> I'm using solidtable to pull a selection from a database and display that >> selection (with the ability to edit the db entry) to the user. I added an >> extra column with the code: >> >> extracolumns = [{'label': A('Edit', _href='#'), >> 'content': lambda row, rc: A('Edit', _href= >> 'display_database/%s' % row.id)} >> ] >> >> which calls the function using sqlform >> >> def display_database(): >> record = db.studentGrades(request.args(**0)) or redirect(URL( >> 'back_home')) >> form = SQLFORM(db.studentGrades, record) >> if form.process().accepted: >> response.flash = 'Updated Student Record' >> redirect(URL(r=request, f='back_home')) >> elif form.errors: >> response.flash = 'Form has errors!' >> return dict(form=form) >> >> >> >> It would be much easier for the user if they could click a "next" button >> to scroll through the selection. Is there functionality in sqlform or some >> other way to allow users to scroll through only a selection within a >> database? So instead of returning to the solidtable view, the user could >> just edit the next row in the database selection. >> >> dp >> > -- > > > > -- D.P. --

