I've got a very nice looking grid from SQLFORM.grid based on my db.items, 
however it has ~30 columns which can be too much information for the user. 
I'd like to make it so the fields shown are selectable by the user. So far 
I've created db.search which stores the user's search history and added 
some Boolean fields to function as check boxes to hide/show the fields on 
the SQLFORM used to search the db. The basic logic I'd like to use looks 
like this:

selected_fields = ? #empty field type?

if(field_1_box_checked)
selected_fields += field_1
if(field_2_box_checked)
selected_fields += field_2
...
if(field_n_box_checked)
selected_fields += field_n

return dict(items=SQLFORM.grid(query,selected_fields))

Should field objects be combined using '+','&', or 'and'? I also read 
here<https://groups.google.com/forum/?fromgroups=#!searchin/web2py/add$20fields/web2py/Wxor15Jwo2g/bqaRNNCceLIJ>it's
 easy to generate a list of fields and use .remove("<field name>") to 
remove an item from the list, but that's a list and not a field type. What 
is the best way to do this?

Thanks,
David

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to