protected override GridMetamodel <OrderGridModel> GetGridMetamodel() { var gridMetaModel = new GridMetamodelBuilder <OrderGridModel>() .AllowNew("Create new Order").AllowEdit("Go to edit").AllowDelete("Delete!").AllowDetails("Go to details") .AddDataColumn(x => x.OrderDate, 200) .AddDataColumn(x => x.CustomerFirstName, 200) .AddDefaultSortColumn(x => x.CustomerLastName, SortMode.Descending, 150, ColumnWidthMode.Fixed, FilterOperator.Disabled) .AddDataColumn(x => x.ItemsCount, 150, ColumnWidthMode.Fixed, FilterOperator.DateEquals) .AddDataColumn(x => x.PaymentInfoNumber, 150, ColumnWidthMode.Fixed, FilterOperator.DateEquals) .Build(); return(gridMetaModel); }
protected override GridMetamodel <CustomerGridModel> GetGridMetamodel() { var gridMetaModel = new GridMetamodelBuilder <CustomerGridModel>() .AllowNew().AllowEdit().AllowDelete().AllowDetails() .AddDataColumn(x => x.LastName, 200) .AddDataColumn(x => x.FirstName, 200) .AddDefaultSortColumn(x => x.FingersCount, SortMode.Descending, 150, ColumnWidthMode.Fixed, FilterOperator.Disabled) .AddDataColumn(x => x.PreviousSurgeryDate, 150, ColumnWidthMode.Fixed, FilterOperator.DateEquals) .AddDataColumn(x => x.Animal, 100) .AddDataColumn(x => x.Type, 100) .Build(); return(gridMetaModel); }
//protected override Dictionary<ViewType, string> ViewNames //{ // get // { // return new Dictionary<ViewType, string> { // { ViewType.Index, "Customers list" }, // { ViewType.Create, "New Customer form" }, // { ViewType.Edit, "Edit Customer form" }, // { ViewType.Details, "Customer details" }, // }; // } //} protected override GridMetamodel <CustomerGridModel> GetGridMetamodel() { var gridMetaModel = new GridMetamodelBuilder <CustomerGridModel>() //.SetCaption("Customers list") //.AllowNew("Create new Customer").AllowEdit("Go to edit").AllowDelete("Delete!").AllowDetails("Go to details") .AllowNew().AllowEdit().AllowDelete().AllowDetails() .AddDataColumn(x => x.LastName, 200) .AddDataColumn(x => x.FirstName, 200) .AddDefaultSortColumn(x => x.FingersCount, SortMode.Descending, 80, ColumnWidthMode.Fixed, FilterOperator.Disabled) .AddActionColumn <CustomerOrdersController>(x => x.Index(), "Orders", 80) .AddDataColumn(x => x.PreviousSurgeryDate, 150, ColumnWidthMode.Fixed, FilterOperator.DateEquals) .AddDataColumn(x => x.Animal, 100) .AddDataColumn(x => x.Type, 100) .Build(); return(gridMetaModel); }