I regularly use the SQLFORM.grid, does exactly what I need with very little 
effort. Recently I've been doing a lot more with AJAX to enhance how my 
pages look and feel. But when combining AJAX with the grid, my CSV 
downloads don't work as expected.

In a simple page with only a combobox an empty DIV and small amount of 
javascript (actually using Nathan Freeze's client tools, excellent bit of 
kit!), selecting an item from the combobox causes an AJAX call back to 
web2py. The AJAX call returns an SQLFORM.grid, looks good!

But when I click the CSV download button Excel opens up with a bunch of 
HTML instead of the CSV contents of the grid. In fact it looks like the 
HTML doesn't include any of the grid's contents.

I believe that the CSV URL that gets created by the SQLFORM.grid is 
presuming that the grid itself is included in the original URL download so 
that the grid will see the CSV download request. Since the grid is download 
through AJAX the CSV URL is incorrect and I just get the original HTML with 
the combobox and empty DIV.

Is there a way to "tell" the grid what the actual URL should be for the CSV?

Thanks,
-Michael


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to