you would need to send the view model object (or at least the important information, such as page number, number of results) to the server and that would have to handle it.
In my app i return a generic paged result object, which contains stuff like the current page number, total number of pages, total number of results, etc.
i generally just send the page number and paging size, and let the server handle the rest, but that doesn't allow you to do ordering by column like you have in your view model.