Edit this page

getDataServiceQuery(entityName)

The method will automatically send a result (holding all filter and sort expressions in appropriate format and will apply paging on server using skip and top) to the query method of the ADO.NET Data Service . The resulting value from the getDataServiceQuery(entityName) method will generate an expression that can be recognized by the corresponding data service.

getDataServiceQuery(entityName)
entityName String The name of the entity for which the expression (evaluated by the ADO.NET Data Service) will be generated.

Example:

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
     var northwindService = new Sys.Data.DataService("NorthwindDataService.svc");
     tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
     northwindService.query(tableView.getDataServiceQuery("Customers"), updateGrid);

     function updateGrid(result) {
         tableView.set_dataSource(result);
         tableView.dataBind();
     }
 </script>
</telerik:RadCodeBlock>

For example if the grid control has:

  • page size = 10

  • currentpage index = 3

  • is sorted by CustomerID descending

  • is filtered by CompanyName where equal to "Alfreds Futterkiste"

  • and the entityName passed to the method is 'Customers'

you will get the following expression returned by the getDataServiceQuery(entityName) method:

/Customers?$skip=30&$top=10&$orderby=CustomerID desc&$filter=CompanyName eq 'Alfreds Futterkiste'