FlexGrid
Remote Data Bind
This example shows how you can bind FlexGrid with the data from some Action.
Features
Start
End
Country
Product
Color
Amount
Amount2
Discount
Active
Start
End
Country
Product
Color
Amount
Amount2
Discount
Active
0
loading...
Description
This example shows how you can bind FlexGrid with the data from some Action.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | using System.Web.Mvc; using MvcExplorer.Models; using C1.Web.Mvc; using C1.Web.Mvc.Serialization; namespace MvcExplorer.Controllers { public partial class FlexGridController : Controller { public ActionResult RemoteBind_Read([C1JsonRequest] CollectionViewRequest<Sale> requestData) { return this .C1Json(CollectionViewHelper.Read(requestData, Sale.GetData(500))); } public ActionResult RemoteBind() { return View(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | @using C1.Web.Mvc.Grid @ (Html.C1().FlexGrid() .AutoGenerateColumns( false ) .SortingType(AllowSorting.SingleColumn) .IsReadOnly( true ) .Bind(Url.Action( "RemoteBind_Read" )) .CssClass( "grid" ) .SelectionMode(SelectionMode.Row) .Columns(columns => { columns.Add(column => column.Binding( "ID" ).Visible( false )); columns.Add(column => column.Binding( "Start" ).Format( "MMM d yy" )); columns.Add(column => column.Binding( "End" ).Format( "HH:mm" )); columns.Add(column => column.Binding( "Country" )); columns.Add(column => column.Binding( "Product" )); columns.Add(column => column.Binding( "Color" )); columns.Add(column => column.Binding( "Amount" ).Format( "c" )); columns.Add(column => column.Binding( "Amount2" ).Format( "c" )); columns.Add(column => column.Binding( "Discount" ).Format( "p0" )); columns.Add(column => column.Binding( "Active" )); }) ) @section Description{ @Html .Raw(Resources.FlexGrid.RemoteBind_Text0) } |