Thank you Anthony! i allready thought about that, but it is meant as workaround...
you missed one small detail: for row in grid.elements('tr')[1:]: row[0] = TD(row[6][0]) row[6][0] = ''" the table header is not changed ;-) Can you help me in making a entire grid row to a link? Am Montag, 13. Mai 2013 21:44:58 UTC+2 schrieb Anthony: > > I'm not quite sure what you're doing here or how that makes the row a > link, but as a side note, in Python you can (and should) do: > > for row in grid.elements('tr'): > row[0] = TD(row[6][0]) > row[6][0] = '' > > Not only is the code simpler, but it calls grid.elements('tr') only once > instead of n+1 times (where n is the number of rows). > > Anthony > > On Monday, May 13, 2013 3:29:09 PM UTC-4, Thomas Wimmer wrote: >> >> until i find the solution, this is my workaround: >> >> i create a link with the first columns title >> and then i copy that link to first col, origin content is deleted: >> >> for i in range(1,len(grid.elements('tr'))): # all <tr> >> grid.elements('tr')[i][0] = TD(grid.elements('tr')[i][6][0]) # copy 6.1 >> to 1. column >> grid.elements('tr')[i][6][0] = '' # delete 6.1 column content >> >> >> >> Am Montag, 13. Mai 2013 20:56:47 UTC+2 schrieb Richard: >>> >>> Hmm... Maybe you could just move the button to the left?? >>> >>> >>> buttons_placement = 'right', >>> links_placement = 'right' >>> >>> >>> These are SQLFORM.grid() switch... >>> >>> Richard >>> >>> >>> On Mon, May 13, 2013 at 2:18 PM, Thomas Wimmer <t...@xxall.net> wrote: >>> >>>> i found a similar jquery script here: >>>> http://www.electrictoolbox.com/jquey-make-entire-table-row-clickable/ >>>> >>>> but i dont use jquery in my app und would prefer another way... >>>> >>>> Am Montag, 13. Mai 2013 19:56:19 UTC+2 schrieb Richard: >>>> >>>>> You will need a little touch of jquery I gues... >>>>> >>>>> Something like this : >>>>> >>>>> <script> >>>>> $('#myTable tr').click(function() { >>>>> var url = "{{=URL(f='YOURCONTROLLERFUNC'**, >>>>> args=$(this).(':first').val()}**}"* // If the first column of your >>>>> table containt the id of your record* >>>>> window.location.assign(url) >>>>> }); >>>>> </script> >>>>> >>>>> CODE NOT TESTED >>>>> >>>>> Richard >>>>> >>>>> -- >>>> >>>> --- >>>> 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+un...@googlegroups.com. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>> >>> -- --- 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.