Zetbox.Client.Presentables.ZetboxBase.InstanceListViewModel.SetInitialSort C# (CSharp) Method

SetInitialSort() public method

public SetInitialSort ( string orderByExpression ) : void
orderByExpression string
return void
        public void SetInitialSort(string orderByExpression)
        {
            SetInitialSort(orderByExpression, System.ComponentModel.ListSortDirection.Ascending);
        }

Same methods

InstanceListViewModel::SetInitialSort ( string orderByExpression, System direction ) : void

Usage Example

        protected virtual void InitializeListViewModel(InstanceListViewModel mdl)
        {
            var screen = this.Screen;

            if (screen.AllowAddNew.HasValue) mdl.AllowAddNew = screen.AllowAddNew.Value;
            if (screen.AllowDelete.HasValue) mdl.AllowDelete = screen.AllowDelete.Value;
            if (screen.AllowSelectColumns.HasValue) mdl.AllowSelectColumns = screen.AllowSelectColumns.Value;
            if (screen.AllowUserFilter.HasValue) mdl.AllowUserFilter = screen.AllowUserFilter.Value;
            if (screen.EnableAutoFilter.HasValue) mdl.EnableAutoFilter = screen.EnableAutoFilter.Value;
            if (screen.IsEditable.HasValue) mdl.IsEditable = screen.IsEditable.Value;
            if (screen.IsMultiselect.HasValue) mdl.IsMultiselect = screen.IsMultiselect.Value;
            if (screen.RespectRequiredFilter.HasValue) mdl.RespectRequiredFilter = screen.RespectRequiredFilter.Value;
            if (screen.ShowFilter.HasValue) mdl.ShowFilter = screen.ShowFilter.Value;
            if (screen.ShowMasterDetail.HasValue) mdl.ShowMasterDetail = screen.ShowMasterDetail.Value;
            if (screen.ShowOpenCommand.HasValue) mdl.ShowOpenCommand = screen.ShowOpenCommand.Value;
            if (screen.ShowRefreshCommand.HasValue) mdl.ShowRefreshCommand = screen.ShowRefreshCommand.Value;

            if (!string.IsNullOrEmpty(screen.InitialSort))
            {
                if (screen.InitialSortDirection.HasValue)
                {
                    mdl.SetInitialSort(screen.InitialSort, (System.ComponentModel.ListSortDirection)screen.InitialSortDirection.Value);
                }
                else
                {
                    mdl.SetInitialSort(screen.InitialSort);
                }
            }

            if (screen.RequestedWorkspaceKind != null) mdl.RequestedWorkspaceKind = screen.RequestedWorkspaceKind;
            if (screen.RequestedEditorKind != null) mdl.RequestedEditorKind = screen.RequestedEditorKind;
            if (screen.ViewMethod.HasValue) mdl.ViewMethod = screen.ViewMethod.Value;
        }