public ActionResult PPropertiesGridActionCore(GridViewModel gridViewModel, int?id = null) { gridViewModel.ProcessCustomBinding( new GridViewCustomBindingGetDataRowCountHandler(args => { PPropertiesCustomBinding.PPropertiesGetDataRowCount(args, id); }), new GridViewCustomBindingGetDataHandler(args => { PPropertiesCustomBinding.PPropertiesGetData(args, id); }) ); return(PartialView("_PropertiesListGridview", gridViewModel)); }
//public ActionResult PPropertiesGridview(int? id) //{ // ViewBag.Properties = PropertyService.GetAllValidProperties(id); // if (id.HasValue) // { // ViewBag.DisableCallBacks = true; // } // return PartialView("_PropertiesListGridview"); //} public ActionResult PPropertiesGridview(int?id) { if (id.HasValue) { ViewBag.DisableCallBacks = true; } var viewModel = GridViewExtension.GetViewModel("PPropertiesGridview"); if (viewModel == null) { viewModel = PPropertiesCustomBinding.CreatePPropertiesGridViewModel(); } return(PPropertiesGridActionCore(viewModel, id)); }