コード例 #1
0
        public JsonResult AjaxHistoryPaged(int?page)
        {
            var vm = GetHistory();

            var grid = new AjaxGridFactory().CreateAjaxGrid(vm, page ?? 1, page.HasValue);

            return(Json(new { Html = grid.ToJson("Partial/History", this), grid.HasItems }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Grid2(int?page)
        {
            var cars = PartitionedData();

            var grid = new AjaxGridFactory().CreateAjaxGrid(cars, page.HasValue ? page.Value : 1, page.HasValue);

            return(Json(new { Html = grid.ToJson("_Grid2", this), grid.HasItems }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult FilterGrid(GridFilter gridFilter, int?page)
        {
            if (ModelState.IsValid)
            {
                var cars = PartitionedData().Where(x => (x.CarMake == gridFilter.CarMake || gridFilter.CarMake == null) && x.Year == gridFilter.Year);
                var grid = new AjaxGridFactory().CreateAjaxGrid(cars, page.HasValue ? page.Value : 1, page.HasValue, 5);
                return(Json(new { Html = grid.ToJson("_FilteredGrid", this), grid.HasItems }, JsonRequestBehavior.AllowGet));
            }

            Response.StatusCode = (int)HttpStatusCode.BadRequest;
            return(Json(ModelState.Errors(), JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
ファイル: SabNzbdController.cs プロジェクト: NZBDash/NZBDash
        public JsonResult AjaxHistoryPaged(int? page)
        {
            var vm = GetHistory();

            var grid = new AjaxGridFactory().CreateAjaxGrid(vm, page ?? 1, page.HasValue);

            return Json(new { Html = grid.ToJson("Partial/History", this), grid.HasItems }, JsonRequestBehavior.AllowGet);
        }