ok, give me some hints at least (trying to reverse engineer here :P). when you go to http://localhost:8000/init/journal/journals how many records are returned ? I assume 10000. in other words: are you using request.vars.jids to create the query you pass on the tables ?
If yes, I remember someone else asked for this. I should have prepared a patch then at that time was discarded but I think it's useful nonetheless: we have an "args" parameter to pass to the grid to let the grid discard some arguments, but we haven't a 'vars' parameter to pass along. This "issue" shows up because the link the grid generates as an export button doesn't retain your original jids parameters --> when the set is built by your controller, no jids are set in that request --> then you get back the full table. PS: Can you verify that using the default search widget to filter out some data, the number of records shown on the table (beware, no jids=number should be in your address) is equal to the number of the exported records ? --

