Thank you Peter. With regard to (1), I wanted to see if I can use shared data source for grid as well as treeview. I will give it a try.
(2) I finally figured out how easily I can see all filterable properties as well paging properties on the server side. I am using node.js for my project. Thank you for that asp.net server side direction.
I have another question. Within row filter, I would like to see input box with custom input size and icon (something like jqxInput group). Is it possible to have that?