Thanks for posting your solution. As a matter of fact i did manage to get things to work in yet another way (by stumbling on it by accident).
I am fetching the result of the call to datasource.read() via ajax and handing it to the data() function of the datasource.
Here the function i use:
) type = $(
"changed grid type to: "
// fetch new data
url: dataSourceUrls[type], dataType:
newData = data;
// add new data to grid
Note: above function is bound to the change event of a <select>.
I guess either method might be useful for someone out there looking at the same challenge.
Thanks again Brian!