Smart Rendering: posStart and count parameters

I have been looking through the documentation and the examples and it doesn’t look like the posStart and count parameters are automatically passed to the xml “get” handler when smart rendering with dynamic loading is enabled.

Does dhtmlxGrid automatically add posStart and count to the request for the xml file or am I supposed to handle that myself? Does the libary assume that I am going to use a global variable named gridQString? Because even though I have the professional version of 2.5 Grid, and even though I am including the srnd javascript file and even though I am enabling smart rendering, the query string does not seem to be getting modified.

Also, should I assume that sorting and filtering are pretty much not going to work unless I choose a specific set of columns for which I want sorting/filtering?

Now that I have a minimal implementation of Smart Rendering “working”, I notice that it’s making crazy requests to the server (e.g. it’s continuously repeating the same URIs). See attached access_log sample:
123.456.78.90 - - [28/Feb/2010:21:50:49 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:49 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:49 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:50 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:50 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:50 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:50 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:51 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:51 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:51 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:51 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:52 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:52 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:52 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:55 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:55 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:55 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:55 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:56 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:56 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:56 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:57 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:57 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:57 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 94
123.456.78.90 - - [28/Feb/2010:21:50:58 -0500] “GET /xml/test_get.html?posStart=84&count=50 HTTP/1.1” 200 45

You can find working example here docs.dhtmlx.com/doku.php?id=dhtm … ep_by_step