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));
        }
        public ActionResult GridLookupMultiSelectPartial()
        {
            var viewModel = GridLookupExtension.GetViewModel("GridLookup");

            if (viewModel == null)
            {
                viewModel = CreateGridLookupViewModel();
            }
            return(GridLookupCustomActionCore(viewModel));
        }