The difference between
serverDataLoad="true" is that
serverSide="true" will obtain data one page at a time, while
serverDataLoad="true" will download all the data at once. Thus, with
serverSide=true, pagination and searching are performed by the server, while on the other hand with
serverDataLoad="true", pagination and searching are all performed within the browser. See serverDataLoad for more information about that option.
If you find the built-in server-side processing to be unsuitable, you can additionally create your own controller to perform the server-side processing. You can specify this with the controller, dataAction and reportAction options. The format of the request and response is described here.
<dt:datatable name="MyTable" domainClass="this.is.my.DomainClass" serverSide="true"> <dt:column name="myFirstProperty"/> <dt:column name="mySecondProperty"/> </dt:datatable>
Back to Options.