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));
        }
예제 #5
0
 /// <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));
        }