In a previous post I showed a solution for a more google like search for SQLFORM.grid - " sqlform.grid *search* *widget*<https://groups.google.com/forum/?fromgroups=#!searchin/web2py/search$20widget/web2py/9_1ECdKHKUo/-KRWzsr01cIJ> ".
I have now extended this to allow alphabetic searches by clicking on the appropriate letter of the alphabet. First modify the search to search on the first letter when the search text is a single letter. search_text=request.get_vars.keywords if (search_text==None or len(search_text)<>1): query=search_query(db.artists.id,search_text,[db.artists.name,db.artists.description]) else: query=db.artists.name[0]==search_text.upper() Then add the following to the view <br> {{for i in range(0,26):}} {{=A(chr(i+ord('A')),_href=URL('mycontroller','myfunction',vars=dict(keywords=chr(i+ord('A')))))}} {{pass}} --