public ActionResult GridLookupPagingAction(GridLookupPagerState pager) { var viewModel = GridLookupExtension.GetViewModel("GridLookup"); viewModel.Pager.Assign(pager); return(GridLookupCustomActionCore(viewModel)); }
public ActionResult GridLookupSortingAction(GridLookupColumnState column, bool reset) { var viewModel = GridLookupExtension.GetViewModel("GridLookup"); viewModel.SortBy(column, reset); return(GridLookupCustomActionCore(viewModel)); }
public ActionResult GridLookupFilteringAction(GridLookupFilteringState filteringState) { var viewModel = GridLookupExtension.GetViewModel("GridLookup"); viewModel.ApplyFilteringState(filteringState); return(GridLookupCustomActionCore(viewModel)); }
public ActionResult GridLookupIncrementalFilteringPartial() { var viewModel = GridLookupExtension.GetViewModel("GridLookup"); if (viewModel == null) { viewModel = CreateGridLookupViewModel(); } return(GridLookupCustomActionCore(viewModel)); }
/// <summary> /// Производит биндинг к модели данных. /// </summary> /// <param name="extension">Лукап грида.</param> /// <param name="model">Модель.</param> /// <returns></returns> public static MvcHtmlString BindToModel(this GridLookupExtension extension, GridLookupModelBase model) { return (extension.BindToLINQ(String.Empty, String.Empty, (sender, args) => { args.QueryableSource = model.Data; args.KeyExpression = model.KeyField; }).Bind(model.Value) .GetHtml()); }
public ActionResult GridLookupMultiSelectPartial() { var viewModel = GridLookupExtension.GetViewModel("GridLookup"); if (viewModel == null) { viewModel = CreateGridLookupViewModel(); } return(GridLookupCustomActionCore(viewModel)); }