RadControls for ASP.NET AJAX
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:
CopyJavaScript
<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
current page 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'