Your search did not match any results.
List

Web API Service

This example demonstrates the List widget loading data from a Web API service.

ASP.NET MVC

ASP.NET Core

@(Html.DevExtreme().List() .ItemTemplate(@<text> <div><%= ProductName %></div> <div><b><%= Globalize.formatCurrency(UnitPrice, "USD") %></b></div> </text>) .DataSource(d => d.WebApi().Controller("ListData")) .DataSourceOptions(d => d .PageSize(1) .Sort("ProductName") .Group("Category.CategoryName") .Filter("[ 'UnitPrice', '>', '15' ]") ) .Grouped(true) .CollapsibleGroups(true) .ItemDeleteMode(ListItemDeleteMode.SlideItem) .SelectionMode(ListSelectionMode.Multiple) .ShowSelectionControls(true) .PageLoadMode(ListPageLoadMode.ScrollBottom) .Height(600) )
using DevExtreme.NETCore.Demos.Models.SampleData; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; namespace DevExtreme.NETCore.Demos.Controllers { public class ListController : Controller { public ActionResult WebApi() { return View(); } } }
using DevExtreme.AspNet.Data; using DevExtreme.AspNet.Mvc; using DevExtreme.NETCore.Demos.Models.Northwind; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; namespace DevExtreme.NETCore.Demos.Controllers.ApiControllers { [Route("api/[controller]/[action]")] public class ListDataController : Controller { NorthwindContext _nwind; public ListDataController(NorthwindContext nwind) { _nwind = nwind; } [HttpGet] public object Get(DataSourceLoadOptions loadOptions) { return DataSourceLoader.Load(_nwind.Products.Include(p => p.Category), loadOptions); } } }