C# Класс Zetbox.Client.Presentables.ZetboxBase.FilterListViewModel

Наследование: Zetbox.Client.Presentables.ViewModel
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFilter ( ) : void
AddFilter ( IFilterModel mdl ) : void
AddFilter ( IFilterModel mdl, bool allowRemove ) : void
AddFilter ( IFilterModel mdl, bool allowRemove, IEnumerable sourceProperties ) : void
AppendFilter ( IQueryable qry ) : IQueryable
AppendPostFilter ( List result ) : List
FilterListViewModel ( IViewModelDependencies appCtx, IZetboxContext dataCtx, Zetbox.Client.Presentables.ViewModel parent, ObjectClass type, IFulltextSupport fulltextSupport = null ) : System
RemoveFilter ( IFilterModel mdl ) : bool
ResetUserFilter ( ) : void

Защищенные методы

Метод Описание
OnUserFilterAdded ( IEnumerable props ) : void

Приватные методы

Метод Описание
InitializeFilter ( ) : void
OnExecuteFilter ( ) : void
OnExecutePostFilter ( ) : void
OnUIFilterChanged ( object sender, EventArgs e ) : void
UpdateExclusiveFilter ( ) : void
UpdateRespectRequieredFilter ( ) : void

Описание методов

AddFilter() публичный Метод

public AddFilter ( ) : void
Результат void

AddFilter() публичный Метод

public AddFilter ( IFilterModel mdl ) : void
mdl IFilterModel
Результат void

AddFilter() публичный Метод

public AddFilter ( IFilterModel mdl, bool allowRemove ) : void
mdl IFilterModel
allowRemove bool
Результат void

AddFilter() публичный Метод

public AddFilter ( IFilterModel mdl, bool allowRemove, IEnumerable sourceProperties ) : void
mdl IFilterModel
allowRemove bool
sourceProperties IEnumerable
Результат void

AppendFilter() публичный Метод

public AppendFilter ( IQueryable qry ) : IQueryable
qry IQueryable
Результат IQueryable

AppendPostFilter() публичный Метод

public AppendPostFilter ( List result ) : List
result List
Результат List

FilterListViewModel() публичный Метод

public FilterListViewModel ( IViewModelDependencies appCtx, IZetboxContext dataCtx, Zetbox.Client.Presentables.ViewModel parent, ObjectClass type, IFulltextSupport fulltextSupport = null ) : System
appCtx IViewModelDependencies
dataCtx IZetboxContext
parent Zetbox.Client.Presentables.ViewModel
type ObjectClass
fulltextSupport IFulltextSupport
Результат System

OnUserFilterAdded() защищенный Метод

protected OnUserFilterAdded ( IEnumerable props ) : void
props IEnumerable
Результат void

RemoveFilter() публичный Метод

public RemoveFilter ( IFilterModel mdl ) : bool
mdl IFilterModel
Результат bool

ResetUserFilter() публичный Метод

public ResetUserFilter ( ) : void
Результат void