diff --git a/Mvc.JQuery.Datatables.Example/Controllers/HomeController.cs b/Mvc.JQuery.Datatables.Example/Controllers/HomeController.cs index 410985a..d0f0478 100644 --- a/Mvc.JQuery.Datatables.Example/Controllers/HomeController.cs +++ b/Mvc.JQuery.Datatables.Example/Controllers/HomeController.cs @@ -31,12 +31,14 @@ public DataTablesResult GetUsers(DataTablesParam dataTableParam) return DataTablesResult.Create(users, dataTableParam, user => new UserView() { - Id = user.Id, - Name = new MvcHtmlString("" + user.Name +""), - Email = user.Email, Position = user.Position == null ? "" : user.Position.ToString(), Number = user.Number, - Hired = user.Hired + Email = user.Email, + Name = new MvcHtmlString("" + user.Name + ""), + Hired = user.Hired, + someOtherInfo1 = "", + someOtherInfo2 = "", + someOtherInfo3 = string.Format("Id is {0}", user.Id) }); } public DataTablesResult GetUsersUntyped(DataTablesParam dataTableParam) @@ -92,15 +94,14 @@ public class User public class UserView { - public int Id { get; set; } - public MvcHtmlString Name { get; set; } - - public string Email { get; set; } - public string Position { get; set; } - public DateTimeOffset Hired { get; set; } - public Numbers Number { get; set; } + public string Email { get; set; } + public MvcHtmlString Name { get; set; } + public DateTimeOffset Hired { get; set; } + public string someOtherInfo1 { get; set; } + public string someOtherInfo2 { get; set; } + public string someOtherInfo3 { get; set; } } diff --git a/Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml b/Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml index 98dab9a..1d746bb 100644 --- a/Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml +++ b/Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml @@ -54,7 +54,10 @@ can also use @{ var vm = Html.DataTableVm("table-id", (HomeController h) => h.GetUsers(null)); vm.FilterOn("Position").Select("Engineer", "Tester", "Manager") - .FilterOn("Id").NumberRange(); + .FilterOn("Id").NumberRange() + .FilterOn("SomeOtherInfo1").None() + .FilterOn("SomeOtherInfo2").None() + .FilterOn("SomeOtherInfo3").None(); } @Html.Partial("DataTable", vm)